| 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(); |