[cvs] / jsr166 / src / test / tck / ArrayListTest.java Repository:
ViewVC logotype

Annotation of /jsr166/src/test/tck/ArrayListTest.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (view) (download)

1 : jsr166 1.1 /*
2 :     * Written by Doug Lea and Martin Buchholz with assistance from
3 :     * members of JCP JSR-166 Expert Group and released to the public
4 :     * domain, as explained at
5 :     * http://creativecommons.org/publicdomain/zero/1.0/
6 :     */
7 :    
8 :     import java.util.ArrayList;
9 : jsr166 1.2 import java.util.List;
10 : jsr166 1.1
11 :     import junit.framework.Test;
12 :    
13 :     public class ArrayListTest extends JSR166TestCase {
14 :     public static void main(String[] args) {
15 :     main(suite(), args);
16 :     }
17 :    
18 :     public static Test suite() {
19 :     class Implementation implements CollectionImplementation {
20 :     public Class<?> klazz() { return ArrayList.class; }
21 : jsr166 1.2 public List emptyCollection() { return new ArrayList(); }
22 : jsr166 1.1 public Object makeElement(int i) { return i; }
23 :     public boolean isConcurrent() { return false; }
24 :     public boolean permitsNulls() { return true; }
25 :     }
26 : jsr166 1.2 class SubListImplementation extends Implementation {
27 :     public List emptyCollection() {
28 :     return super.emptyCollection().subList(0, 0);
29 :     }
30 :     }
31 : jsr166 1.4 return newTestSuite(
32 : jsr166 1.2 // ArrayListTest.class,
33 :     CollectionTest.testSuite(new Implementation()),
34 : jsr166 1.4 CollectionTest.testSuite(new SubListImplementation()));
35 : jsr166 1.1 }
36 :    
37 :     }

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8