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 }