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

Comparing jsr166/src/test/tck/ArrayListTest.java (file contents):
Revision 1.1 by jsr166, Mon Oct 17 17:52:30 2016 UTC vs.
Revision 1.2 by jsr166, Mon Nov 14 22:47:18 2016 UTC

# Line 7 | Line 7
7  
8   import java.util.ArrayList;
9   import java.util.Collection;
10 + import java.util.List;
11  
12   import junit.framework.Test;
13   import junit.framework.TestSuite;
# Line 19 | Line 20 | public class ArrayListTest extends JSR16
20      public static Test suite() {
21          class Implementation implements CollectionImplementation {
22              public Class<?> klazz() { return ArrayList.class; }
23 <            public Collection emptyCollection() { return new ArrayList(); }
23 >            public List emptyCollection() { return new ArrayList(); }
24              public Object makeElement(int i) { return i; }
25              public boolean isConcurrent() { return false; }
26              public boolean permitsNulls() { return true; }
27          }
28 <        return newTestSuite(// ArrayListTest.class,
29 <                            CollectionTest.testSuite(new Implementation()));
28 >        class SubListImplementation extends Implementation {
29 >            public List emptyCollection() {
30 >                return super.emptyCollection().subList(0, 0);
31 >            }
32 >        }
33 >        return newTestSuite(
34 >                // ArrayListTest.class,
35 >                CollectionTest.testSuite(new Implementation()),
36 >                CollectionTest.testSuite(new SubListImplementation()));
37      }
38  
39   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines