192 |
|
} |
193 |
|
} |
194 |
|
|
195 |
+ |
|
196 |
+ |
/** |
197 |
+ |
* Values.toArray contains all values |
198 |
+ |
*/ |
199 |
+ |
public void testValuesToArray() { |
200 |
+ |
ConcurrentSkipListMap map = map5(); |
201 |
+ |
Collection v = map.values(); |
202 |
+ |
Object[] ar = v.toArray(); |
203 |
+ |
ArrayList s = new ArrayList(Arrays.asList(ar)); |
204 |
+ |
assertEquals(5, ar.length); |
205 |
+ |
assertTrue(s.contains("A")); |
206 |
+ |
assertTrue(s.contains("B")); |
207 |
+ |
assertTrue(s.contains("C")); |
208 |
+ |
assertTrue(s.contains("D")); |
209 |
+ |
assertTrue(s.contains("E")); |
210 |
+ |
} |
211 |
+ |
|
212 |
|
/** |
213 |
|
* values collection contains all values |
214 |
|
*/ |
722 |
|
} |
723 |
|
|
724 |
|
/** |
725 |
+ |
* remove(x, null) returns false |
726 |
+ |
*/ |
727 |
+ |
public void testRemove3() { |
728 |
+ |
try { |
729 |
+ |
ConcurrentSkipListMap c = new ConcurrentSkipListMap(); |
730 |
+ |
c.put("sadsdf", "asdads"); |
731 |
+ |
assertFalse(c.remove("sadsdf", null)); |
732 |
+ |
} catch(NullPointerException e){ |
733 |
+ |
fail(); |
734 |
+ |
} |
735 |
+ |
} |
736 |
+ |
|
737 |
+ |
/** |
738 |
|
* A deserialized map equals original |
739 |
|
*/ |
740 |
|
public void testSerialization() { |
765 |
|
*/ |
766 |
|
public void testSubMapContents() { |
767 |
|
ConcurrentSkipListMap map = map5(); |
768 |
< |
NavigableMap sm = map.subMap(two, four); |
768 |
> |
NavigableMap sm = map.navigableSubMap(two, four); |
769 |
|
assertEquals(two, sm.firstKey()); |
770 |
|
assertEquals(three, sm.lastKey()); |
771 |
|
assertEquals(2, sm.size()); |
803 |
|
|
804 |
|
public void testSubMapContents2() { |
805 |
|
ConcurrentSkipListMap map = map5(); |
806 |
< |
NavigableMap sm = map.subMap(two, three); |
806 |
> |
NavigableMap sm = map.navigableSubMap(two, three); |
807 |
|
assertEquals(1, sm.size()); |
808 |
|
assertEquals(two, sm.firstKey()); |
809 |
|
assertEquals(two, sm.lastKey()); |
838 |
|
*/ |
839 |
|
public void testHeadMapContents() { |
840 |
|
ConcurrentSkipListMap map = map5(); |
841 |
< |
NavigableMap sm = map.headMap(four); |
841 |
> |
NavigableMap sm = map.navigableHeadMap(four); |
842 |
|
assertTrue(sm.containsKey(one)); |
843 |
|
assertTrue(sm.containsKey(two)); |
844 |
|
assertTrue(sm.containsKey(three)); |
864 |
|
*/ |
865 |
|
public void testTailMapContents() { |
866 |
|
ConcurrentSkipListMap map = map5(); |
867 |
< |
NavigableMap sm = map.tailMap(two); |
867 |
> |
NavigableMap sm = map.navigableTailMap(two); |
868 |
|
assertFalse(sm.containsKey(one)); |
869 |
|
assertTrue(sm.containsKey(two)); |
870 |
|
assertTrue(sm.containsKey(three)); |
908 |
|
assertEquals("E", e.getValue()); |
909 |
|
assertFalse(i.hasNext()); |
910 |
|
|
911 |
< |
NavigableMap ssm = sm.tailMap(four); |
911 |
> |
NavigableMap ssm = sm.navigableTailMap(four); |
912 |
|
assertEquals(four, ssm.firstKey()); |
913 |
|
assertEquals(five, ssm.lastKey()); |
914 |
|
assertTrue(ssm.remove(four) != null); |