vmtest/src/test/java/org/apidesign/bck2brwsr/tck/IntegerArithmeticTest.java
brancharithmetic
changeset 454 6506c5925775
parent 427 12e866a32b40
child 457 b0e82dcf51fb
     1.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/IntegerArithmeticTest.java	Fri Jan 11 16:36:28 2013 +0100
     1.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/IntegerArithmeticTest.java	Tue Jan 15 11:39:15 2013 +0100
     1.3 @@ -91,6 +91,25 @@
     1.4          return mod(1, 2);
     1.5      }
     1.6      
     1.7 +    @Compare public int sumTwoDimensions() {
     1.8 +        int[][] matrix = createMatrix(4, 3);
     1.9 +        int sum = 0;
    1.10 +        for (int i = 0; i < matrix.length; i++) {
    1.11 +            for (int j = 0; j < matrix[i].length; j++) {
    1.12 +                sum += matrix[i][j];
    1.13 +            }
    1.14 +        }
    1.15 +        return sum;
    1.16 +    }
    1.17 +    
    1.18 +    static int[][] createMatrix(int x, int y) {
    1.19 +        int[][] m = new int[x][y];
    1.20 +        for (int i = 0; i < Math.min(x, y); i++) {
    1.21 +            m[i][i] = i;
    1.22 +        }
    1.23 +        return m;
    1.24 +    }
    1.25 +    
    1.26      @Factory
    1.27      public static Object[] create() {
    1.28          return VMTest.create(IntegerArithmeticTest.class);