// :tabSize=2:indentSize=2:noTabs=false:folding=explicit:collapseFolds=1:
/**
* Test suite for RectangularArrayBuilder
*/
public class RectangularArrayBuilder_Test {
private static int[] dim1d = {10} ;
private static int[] dim2d = {5,2} ;
private static int[] dim3d = {5,3,2} ;
// {{{ main
public static void main(String[] args ){
try{
runtests() ;
} catch( TestException e){
e.printStackTrace();
System.exit(1);
}
System.out.println( "\nALL PASSED\n" ) ;
System.exit( 0 );
}
// }}}
// {{{ runtests
public static void runtests() throws TestException {
// {{{ 1d
System.out.println( " >> 1 d" );
System.out.print( "fill int[]" ); fill_int_1(); System.out.println( " : ok" );
System.out.print( "fill boolean[]" ); fill_boolean_1(); System.out.println( " : ok" );
System.out.print( "fill byte[]" ); fill_byte_1(); System.out.println( " : ok" );
System.out.print( "fill long[]" ); fill_long_1(); System.out.println( " : ok" );
System.out.print( "fill short[]" ); fill_short_1(); System.out.println( " : ok" );
System.out.print( "fill double[]" ); fill_double_1(); System.out.println( " : ok" );
System.out.print( "fill char[]" ); fill_char_1(); System.out.println( " : ok" );
System.out.print( "fill float[]" ); fill_float_1(); System.out.println( " : ok" );
System.out.print( "fill String[]" ); fill_String_1(); System.out.println( " : ok" );
System.out.print( "fill Point[]" ); fill_Point_1(); System.out.println( " : ok" );
// }}}
// {{{ 2d
System.out.println( " >> 2 d" );
System.out.print( "fill int[][]" ); fill_int_2(); System.out.println( " : ok" );
System.out.print( "fill boolean[][]" ); fill_boolean_2(); System.out.println( " : ok" );
System.out.print( "fill byte[][]" ); fill_byte_2(); System.out.println( " : ok" );
System.out.print( "fill long[][]" ); fill_long_2(); System.out.println( " : ok" );
System.out.print( "fill short[][]" ); fill_short_2(); System.out.println( " : ok" );
System.out.print( "fill double[][]" ); fill_double_2(); System.out.println( " : ok" );
System.out.print( "fill char[][]" ); fill_char_2(); System.out.println( " : ok" );
System.out.print( "fill float[][]" ); fill_float_2(); System.out.println( " : ok" );
System.out.print( "fill String[][]" ); fill_String_2(); System.out.println( " : ok" );
System.out.print( "fill Point[][]" ); fill_Point_2(); System.out.println( " : ok" );
// }}}
// {{{ 3d
System.out.println( " >> 3 d" );
System.out.print( "fill int[][][]" ); fill_int_3(); System.out.println( " : ok" );
System.out.print( "fill boolean[][][]" ); fill_boolean_3(); System.out.println( " : ok" );
System.out.print( "fill byte[][][]" ); fill_byte_3(); System.out.println( " : ok" );
System.out.print( "fill long[][][]" ); fill_long_3(); System.out.println( " : ok" );
System.out.print( "fill short[][][]" ); fill_short_3(); System.out.println( " : ok" );
System.out.print( "fill double[][][]" ); fill_double_3(); System.out.println( " : ok" );
System.out.print( "fill char[][][]" ); fill_char_3(); System.out.println( " : ok" );
System.out.print( "fill float[][][]" ); fill_float_3(); System.out.println( " : ok" );
System.out.print( "fill String[][][]" ); fill_String_3(); System.out.println( " : ok" );
System.out.print( "fill Point[][][]" ); fill_Point_3(); System.out.println( " : ok" );
// }}}
}
//}}}
// {{{ 1d
private static void fill_int_1() throws TestException{
RectangularArrayBuilder builder = null;
try{
builder = new RectangularArrayBuilder( ints(10), dim1d );
} catch( NotAnArrayException e){
throw new TestException( "not an array int[10]" ) ;
} catch( ArrayDimensionException e){
throw new TestException( "array dimensionexception" ) ;
}
int[] data = (int[])builder.getArray();
int current = 0;
for( int i=0; i