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.5 by jsr166, Sat Mar 11 17:33:32 2017 UTC

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines