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