implements Testlet
{
public void test(TestHarness h)
{
ArrayType type = null;
try
{
h.checkPoint("1-dimensional integer array");
type = ArrayType.getArrayType(SimpleType.INTEGER);
h.check(type.getClassName(), "[Ljava.lang.Integer;");
h.check(type.getTypeName(), "[Ljava.lang.Integer;");
h.check(type.getElementOpenType().getClassName(), "java.lang.Integer");
h.check(type.getDescription(), "1-dimension array of java.lang.Integer");
}
catch (OpenDataException e)
{
h.debug(e);
}
try
{
h.checkPoint("2-dimensional integer array");
type = ArrayType.getArrayType(type);
h.check(type.getClassName(), "[[Ljava.lang.Integer;");
h.check(type.getTypeName(), "[[Ljava.lang.Integer;");
h.check(type.getElementOpenType().getClassName(), "java.lang.Integer");
h.check(type.getDescription(), "2-dimension array of java.lang.Integer");
}
catch (OpenDataException e)
{
h.debug(e);
}
try
{
h.checkPoint("3-dimensional integer array");
type = ArrayType.getArrayType(type);
h.check(type.getClassName(), "[[[Ljava.lang.Integer;");
h.check(type.getTypeName(), "[[[Ljava.lang.Integer;");
h.check(type.getElementOpenType().getClassName(), "java.lang.Integer");
h.check(type.getDescription(), "3-dimension array of java.lang.Integer");
}
catch (OpenDataException e)
{
h.debug(e);
}