From: Ivan Dubrov Date: Wed, 6 Apr 2016 19:03:35 +0000 (-0700) Subject: Adding test for getComponentType X-Git-Tag: light-jdk8u74+9~5 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e278cb949c512228d3177759be9ee39c3235e324;p=dcevm.git Adding test for getComponentType --- diff --git a/dcevm/src/test/java7/com/github/dcevm/test/body/ArrayTest.java b/dcevm/src/test/java7/com/github/dcevm/test/body/ArrayTest.java index 1c2ecb2b..b4ea5ddf 100644 --- a/dcevm/src/test/java7/com/github/dcevm/test/body/ArrayTest.java +++ b/dcevm/src/test/java7/com/github/dcevm/test/body/ArrayTest.java @@ -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()); + } }