]> source.dussan.org Git - dcevm.git/commitdiff
Adding test for getComponentType
authorIvan Dubrov <idubrov@guidewire.com>
Wed, 6 Apr 2016 19:03:35 +0000 (12:03 -0700)
committerIvan Dubrov <idubrov@guidewire.com>
Wed, 6 Apr 2016 19:03:35 +0000 (12:03 -0700)
dcevm/src/test/java7/com/github/dcevm/test/body/ArrayTest.java

index 1c2ecb2b59c0b1effb332c3f083c9a7056ede87c..b4ea5ddf0407e81f4406c747aa8fc5e54def8d45 100644 (file)
@@ -28,6 +28,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import java.lang.reflect.Array;
+import java.util.Arrays;
 
 import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__;
 import static org.junit.Assert.assertEquals;
@@ -93,4 +94,17 @@ public class ArrayTest {
     assertTrue(arr3 instanceof Object[][]);
     assertEquals(arr3.getClass(), Array.newInstance(B[].class, 0).getClass());
   }
+
+  @Test
+  public void testArrayGetComponentType() {
+
+    A[] array = new A[10];
+
+    assertEquals(A.class, array.getClass().getComponentType());
+    __toVersion__(1);
+
+    assertEquals(A.class, array.getClass().getComponentType());
+    array = Arrays.copyOf(array, array.length);
+    assertEquals(A.class, array.getClass().getComponentType());
+  }
 }