### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core.tests.model Index: src/org/eclipse/jdt/core/tests/dom/ASTConverter15Test.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverter15Test.java,v retrieving revision 1.179 diff -u -r1.179 ASTConverter15Test.java --- src/org/eclipse/jdt/core/tests/dom/ASTConverter15Test.java 17 Dec 2005 13:36:43 -0000 1.179 +++ src/org/eclipse/jdt/core/tests/dom/ASTConverter15Test.java 18 Dec 2005 00:37:20 -0000 @@ -3928,6 +3928,7 @@ ITypeBinding[] parameterTypes = methodBinding.getParameterTypes(); ITypeBinding parameterType = parameterTypes[0]; assertTrue("Not an array binding", parameterType.isArray()); + assertTrue("Not equals", parameterType.getComponentType() == parameterType.getElementType()); assertEquals("wrong dimension", 1, parameterType.getDimensions()); } @@ -3972,8 +3973,14 @@ ITypeBinding[] parameterTypes = methodBinding.getParameterTypes(); ITypeBinding parameterType = parameterTypes[0]; assertTrue("Not an array binding", parameterType.isArray()); - assertEquals("wrong dimension", 3, parameterType.getDimensions()); - } + assertEquals("wrong dimension", 3, parameterType.getDimensions()); + ITypeBinding componentType = parameterType.getComponentType(); + assertEquals("wrong dimension", 2, componentType.getDimensions()); + assertTrue("Not equal", parameterType.getElementType() == componentType.getElementType()); + ITypeBinding componentType2 = componentType.getComponentType(); + assertEquals("wrong dimension", 1, componentType2.getDimensions()); + assertTrue("Not equal", parameterType.getElementType() == componentType2.getElementType()); + } // https://bugs.eclipse.org/bugs/show_bug.cgi?id=84181 public void test0133() throws CoreException {