The returned value may in fact remain double. Convert to int manually.
1.1 --- a/json-tck/src/main/java/net/java/html/js/tests/JavaScriptBodyTest.java Thu Dec 18 04:31:30 2014 +0100
1.2 +++ b/json-tck/src/main/java/net/java/html/js/tests/JavaScriptBodyTest.java Thu Dec 18 04:43:12 2014 +0100
1.3 @@ -329,8 +329,8 @@
1.4 Object fn = Bodies.delayCallback();
1.5 Object r = Bodies.invokeFn(fn);
1.6 assert r != null : "Is not null";
1.7 - assert r instanceof Integer : "Is integer " + r;
1.8 - assert ((Integer)r) == 42 : "Expecting 42: " + r;
1.9 + assert r instanceof Number : "Is number " + r;
1.10 + assert ((Number)r).intValue() == 42 : "Expecting 42: " + r;
1.11 }
1.12
1.13 @KOTest public void asyncCallFromAJSCallbackNeedToFinishBeforeReturnToJS() {