diff -r 0c5a8b83182a -r 19d0484c1916 rt/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java Sun May 11 23:06:45 2014 +0200 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java Mon May 26 14:33:11 2014 +0200 @@ -107,4 +107,19 @@ @JavaScriptBody(args = { "o" }, body = "return o.valueOf();") private static native boolean bvalueOf(Object o); + + public static int around(Object model, int x, int y) { + return minesAt(model, x - 1, y - 1) + + minesAt(model, x - 1, y) + + minesAt(model, x - 1, y + 1) + + minesAt(model, x, y - 1) + + minesAt(model, x, y + 1) + + minesAt(model, x + 1, y - 1) + + minesAt(model, x + 1, y) + + minesAt(model, x + 1, y + 1); + } + + private static int minesAt(Object model, int x, int y) { + return x + y; + } }