Behavior of enum when it comes from a callback EnumString
authorJaroslav Tulach <jaroslav.tulach@netbeans.org>
Wed, 12 Mar 2014 20:26:58 +0100
branchEnumString
changeset 6064e9ec54a12e0
parent 605 1acec79b39ce
child 756 888067154d74
Behavior of enum when it comes from a callback
json-tck/src/main/java/net/java/html/js/tests/JavaScriptBodyTest.java
     1.1 --- a/json-tck/src/main/java/net/java/html/js/tests/JavaScriptBodyTest.java	Wed Mar 12 20:24:18 2014 +0100
     1.2 +++ b/json-tck/src/main/java/net/java/html/js/tests/JavaScriptBodyTest.java	Wed Mar 12 20:26:58 2014 +0100
     1.3 @@ -322,6 +322,17 @@
     1.4          assert back instanceof Bodies.E : "Instance of E " + back;
     1.5          assert back == Bodies.E.A : "it is A: " + back;
     1.6      }
     1.7 +
     1.8 +    @KOTest public void enumFromCallbackRemainsEnum() {
     1.9 +        Object back = Bodies.callback(new Callable<Object>() {
    1.10 +            @Override
    1.11 +            public Object call() throws Exception {
    1.12 +                return Bodies.E.B;
    1.13 +            }
    1.14 +        });
    1.15 +        assert back instanceof Bodies.E : "Instance of E " + back;
    1.16 +        assert back == Bodies.E.B : "it is B: " + back;
    1.17 +    }
    1.18      
    1.19      Later l;
    1.20      @KOTest public void callLater() throws Exception{