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.2 by dl, Tue Mar 22 01:30:22 2005 UTC vs.
Revision 1.3 by dl, Sat May 28 14:02:00 2005 UTC

# 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