ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/ConcurrentSkipListSubMapTest.java
(Generate patch)

Comparing jsr166/src/test/tck/ConcurrentSkipListSubMapTest.java (file contents):
Revision 1.1 by dl, Tue Dec 28 16:15:59 2004 UTC vs.
Revision 1.4 by dl, Wed Apr 19 15:10:54 2006 UTC

# Line 32 | Line 32 | public class ConcurrentSkipListSubMapTes
32          map.put(seven, "F");
33          assertFalse(map.isEmpty());
34          assertEquals(7, map.size());
35 <        return map.subMap(one, seven);
35 >        return map.navigableSubMap(one, true, seven, false);
36      }
37  
38      private static ConcurrentNavigableMap map0() {  
39          ConcurrentSkipListMap map = new ConcurrentSkipListMap();
40          assertTrue(map.isEmpty());
41 <        return map.tailMap(one);
41 >        return map.navigableTailMap(one, true);
42      }
43  
44      /**
# Line 165 | Line 165 | public class ConcurrentSkipListSubMapTes
165      }
166  
167      /**
168 +     *  keySet.toArray returns contains all keys
169 +     */
170 +    public void testKeySetToArray() {
171 +        ConcurrentNavigableMap map = map5();
172 +        Set s = map.keySet();
173 +        Object[] ar = s.toArray();
174 +        assertTrue(s.containsAll(Arrays.asList(ar)));
175 +        assertEquals(5, ar.length);
176 +        ar[0] = m10;
177 +        assertFalse(s.containsAll(Arrays.asList(ar)));
178 +    }
179 +
180 +    /**
181 +     *  descendingkeySet.toArray returns contains all keys
182 +     */
183 +    public void testDescendingKeySetToArray() {
184 +        ConcurrentNavigableMap map = map5();
185 +        Set s = map.descendingKeySet();
186 +        Object[] ar = s.toArray();
187 +        assertEquals(5, ar.length);
188 +        assertTrue(s.containsAll(Arrays.asList(ar)));
189 +        ar[0] = m10;
190 +        assertFalse(s.containsAll(Arrays.asList(ar)));
191 +    }
192 +
193 +    /**
194 +     *  Values.toArray contains all values
195 +     */
196 +    public void testValuesToArray() {
197 +        ConcurrentNavigableMap map = map5();
198 +        Collection v = map.values();
199 +        Object[] ar = v.toArray();
200 +        ArrayList s = new ArrayList(Arrays.asList(ar));
201 +        assertEquals(5, ar.length);
202 +        assertTrue(s.contains("A"));
203 +        assertTrue(s.contains("B"));
204 +        assertTrue(s.contains("C"));
205 +        assertTrue(s.contains("D"));
206 +        assertTrue(s.contains("E"));
207 +    }
208 +
209 +
210 +    /**
211       * entrySet contains all pairs
212       */
213      public void testEntrySet() {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines