vm/src/test/java/org/apidesign/vm4brwsr/Array.java
changeset 33 96e44a3f544d
parent 32 82476405e1ad
child 104 1376481f15e7
     1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/Array.java	Tue Sep 25 14:19:12 2012 +0200
     1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Array.java	Tue Sep 25 17:29:41 2012 +0200
     1.3 @@ -53,14 +53,21 @@
     1.4      
     1.5      private static final Array[] ARR = { new Array(), new Array(), new Array() };
     1.6      
     1.7 +    private static Array[] arr() {
     1.8 +        return ARR;
     1.9 +    }
    1.10 +    private static <T> T[] filter(T[] in) {
    1.11 +        return in;
    1.12 +    }
    1.13 +    
    1.14      public static double sum() {
    1.15          double sum = 0.0;
    1.16 -        for (int i = 0; i < ARR.length; i++) {
    1.17 -            sum += ARR[i].bytes();
    1.18 -            sum += ARR[i].shorts();
    1.19 -            sum += ARR[i].ints()[2];
    1.20 -            sum += ARR[i].floats();
    1.21 -            sum += ARR[i].doubles();
    1.22 +        for (int i = 0; i < arr().length; i++) {
    1.23 +            sum += arr()[i].bytes();
    1.24 +            sum += arr()[i].shorts();
    1.25 +            sum += arr()[i].ints()[2];
    1.26 +            sum += arr()[i].floats();
    1.27 +            sum += filter(arr())[i].doubles();
    1.28          }
    1.29          return sum;
    1.30      }