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

Method testSubSetContents

src/test/java/org/mapdb/BTreeSet2Test.java:548–577  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

546 * subSet returns set with keys in requested range
547 */
548 public void testSubSetContents() {
549 NavigableSet set = set5();
550 SortedSet sm = set.subSet(two, four);
551 assertEquals(two, sm.first());
552 assertEquals(three, sm.last());
553 assertEquals(2, sm.size());
554 assertFalse(sm.contains(one));
555 assertTrue(sm.contains(two));
556 assertTrue(sm.contains(three));
557 assertFalse(sm.contains(four));
558 assertFalse(sm.contains(five));
559 Iterator i = sm.iterator();
560 Object k;
561 k = (Integer)(i.next());
562 assertEquals(two, k);
563 k = (Integer)(i.next());
564 assertEquals(three, k);
565 assertFalse(i.hasNext());
566 Iterator j = sm.iterator();
567 j.next();
568 j.remove();
569 assertFalse(set.contains(two));
570 assertEquals(4, set.size());
571 assertEquals(1, sm.size());
572 assertEquals(three, sm.first());
573 assertEquals(three, sm.last());
574 assertTrue(sm.remove(three));
575 assertTrue(sm.isEmpty());
576 assertEquals(3, set.size());
577 }
578
579 public void testSubSetContents2() {
580 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