// :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