| package org.apache.harmony.luni.tests.java.util; |
| |
| import dalvik.annotation.TestTargets; |
| import dalvik.annotation.TestLevel; |
| import dalvik.annotation.TestTargetNew; |
| import dalvik.annotation.TestTargetClass; |
| |
| import junit.framework.TestCase; |
| |
| import java.util.ArrayList; |
| |
| @TestTargetClass(ArrayList.class) |
| public class ArrayListTest extends TestCase { |
| |
| @TestTargetNew( |
| level = TestLevel.COMPLETE, |
| notes = "Regression test.", |
| method = "add", |
| args = {java.lang.Object.class} |
| ) |
| public void test_addAllCollectionOfQextendsE() { |
| // Regression for HARMONY-539 |
| // https://issues.apache.org/jira/browse/HARMONY-539 |
| ArrayList<String> alist = new ArrayList<String>(); |
| ArrayList<String> blist = new ArrayList<String>(); |
| alist.add("a"); |
| alist.add("b"); |
| blist.add("c"); |
| blist.add("d"); |
| blist.remove(0); |
| blist.addAll(0, alist); |
| assertEquals("a", blist.get(0)); |
| assertEquals("b", blist.get(1)); |
| assertEquals("d", blist.get(2)); |
| } |
| |
| } |