tests for array ComponentType class names

This commit is contained in:
Volker Berlin 2020-08-07 22:09:26 +02:00
parent 484c2fb4f4
commit 0109c9e2af

View File

@ -70,6 +70,15 @@ public class ArrayOperations extends AbstractBaseTest {
addParam( list, script, "doubleArrayClassName" );
addParam( list, script, "booleanArrayClassName" );
addParam( list, script, "objectArrayClassName" );
addParam( list, script, "byteArrayComponentTypeClassName" );
addParam( list, script, "shortArrayComponentTypeClassName" );
addParam( list, script, "charArrayComponentTypeClassName" );
addParam( list, script, "intArrayComponentTypeClassName" );
addParam( list, script, "longArrayComponentTypeClassName" );
addParam( list, script, "floatArrayComponentTypeClassName" );
addParam( list, script, "doubleArrayComponentTypeClassName" );
addParam( list, script, "booleanArrayComponentTypeClassName" );
addParam( list, script, "objectArrayComponentTypeClassName" );
}
rule.setTestParameters( list );
return list;
@ -252,5 +261,50 @@ public class ArrayOperations extends AbstractBaseTest {
static String objectArrayClassName() {
return JSObject.domString( new Object[0].getClass().getName() );
}
@Export
static String byteArrayComponentTypeClassName() {
return JSObject.domString( new byte[0].getClass().getComponentType().getName() );
}
@Export
static String shortArrayComponentTypeClassName() {
return JSObject.domString( new short[0].getClass().getComponentType().getName() );
}
@Export
static String charArrayComponentTypeClassName() {
return JSObject.domString( new char[0].getClass().getComponentType().getName() );
}
@Export
static String intArrayComponentTypeClassName() {
return JSObject.domString( new int[0].getClass().getComponentType().getName() );
}
@Export
static String longArrayComponentTypeClassName() {
return JSObject.domString( new long[0].getClass().getComponentType().getName() );
}
@Export
static String floatArrayComponentTypeClassName() {
return JSObject.domString( new float[0].getClass().getComponentType().getName() );
}
@Export
static String doubleArrayComponentTypeClassName() {
return JSObject.domString( new double[0].getClass().getComponentType().getName() );
}
@Export
static String booleanArrayComponentTypeClassName() {
return JSObject.domString( new boolean[0].getClass().getComponentType().getName() );
}
@Export
static String objectArrayComponentTypeClassName() {
return JSObject.domString( new Object[0].getClass().getComponentType().getName() );
}
}
}