1.1 --- a/json-tck/src/main/java/net/java/html/js/tests/Bodies.java Sun Dec 15 18:58:41 2013 +0100
1.2 +++ b/json-tck/src/main/java/net/java/html/js/tests/Bodies.java Sun Dec 15 19:03:35 2013 +0100
1.3 @@ -43,6 +43,9 @@
1.4
1.5 @JavaScriptBody(args = { "v" }, body = "return { 'x' : v };")
1.6 public static native Object instance(int v);
1.7 +
1.8 + @JavaScriptBody(args = "o", body = "o.x++;")
1.9 + public static native void incrementX(Object o);
1.10
1.11 @JavaScriptBody(args = "o", body = "return o.x;")
1.12 public static native int readX(Object o);
2.1 --- a/json-tck/src/main/java/net/java/html/js/tests/JavaScriptBodyTest.java Sun Dec 15 18:58:41 2013 +0100
2.2 +++ b/json-tck/src/main/java/net/java/html/js/tests/JavaScriptBodyTest.java Sun Dec 15 19:03:35 2013 +0100
2.3 @@ -38,6 +38,13 @@
2.4 int ten = Bodies.readX(o);
2.5 assert ten == 10 : "Expecting ten: " + ten;
2.6 }
2.7 +
2.8 + @KOTest public void callWithNoReturnType() {
2.9 + Object o = Bodies.instance(10);
2.10 + Bodies.incrementX(o);
2.11 + int ten = Bodies.readX(o);
2.12 + assert ten == 11 : "Expecting eleven: " + ten;
2.13 + }
2.14
2.15 @KOTest public void callbackToRunnable() {
2.16 R run = new R();