MCPcopy Index your code
hub / github.com/jankotek/mapdb / testSubSetContents

Method testSubSetContents

src/test/java/org/mapdb/BTreeSet3Test.java:502–531  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

500 * subSet returns set with keys in requested range
501 */
502 public void testSubSetContents() {
503 NavigableSet set = set5();
504 SortedSet sm = set.subSet(two, four);
505 assertEquals(two, sm.first());
506 assertEquals(three, sm.last());
507 assertEquals(2, sm.size());
508 assertFalse(sm.contains(one));
509 assertTrue(sm.contains(two));
510 assertTrue(sm.contains(three));
511 assertFalse(sm.contains(four));
512 assertFalse(sm.contains(five));
513 Iterator i = sm.iterator();
514 Object k;
515 k = (Integer)(i.next());
516 assertEquals(two, k);
517 k = (Integer)(i.next());
518 assertEquals(three, k);
519 assertFalse(i.hasNext());
520 Iterator j = sm.iterator();
521 j.next();
522 j.remove();
523 assertFalse(set.contains(two));
524 assertEquals(4, set.size());
525 assertEquals(1, sm.size());
526 assertEquals(three, sm.first());
527 assertEquals(three, sm.last());
528 assertTrue(sm.remove(three));
529 assertTrue(sm.isEmpty());
530 assertEquals(3, set.size());
531 }
532
533 public void testSubSetContents2() {
534 NavigableSet set = set5();

Callers

nothing calls this directly

Calls 10

set5Method · 0.95
subSetMethod · 0.80
nextMethod · 0.80
firstMethod · 0.45
lastMethod · 0.45
sizeMethod · 0.45
containsMethod · 0.45
iteratorMethod · 0.45
removeMethod · 0.45
isEmptyMethod · 0.45

Tested by

no test coverage detected