Test to eliminate yet another set of JavaScript->Java callbacks
authorJaroslav Tulach <jaroslav.tulach@netbeans.org>
Mon, 10 Feb 2014 14:04:04 +0100
changeset 5584fbd9205bd39
parent 557 2911034fe047
child 559 17f78ec9a632
Test to eliminate yet another set of JavaScript->Java callbacks
ko4j/src/test/java/org/netbeans/html/ko4j/LessCallbacksCheck.java
     1.1 --- a/ko4j/src/test/java/org/netbeans/html/ko4j/LessCallbacksCheck.java	Mon Feb 10 14:01:03 2014 +0100
     1.2 +++ b/ko4j/src/test/java/org/netbeans/html/ko4j/LessCallbacksCheck.java	Mon Feb 10 14:04:04 2014 +0100
     1.3 @@ -70,6 +70,7 @@
     1.4      }
     1.5      
     1.6      @KOTest public void dontCallForInitialValueBackToJavaVM() {
     1.7 +        sw = null;
     1.8          LessCalls m = new LessCalls(10).applyBindings();
     1.9          assert m.getPlusOne() == 11 : "Expecting 11: " + m.getPlusOne();
    1.10          
    1.11 @@ -79,4 +80,18 @@
    1.12              assert false : "Don't call for initial value via JsCallbacks:\n" + sw;
    1.13          }
    1.14      }
    1.15 +
    1.16 +    @KOTest public void dontCallForChangeValueBackToJavaVM() {
    1.17 +        LessCalls m = new LessCalls(10).applyBindings();
    1.18 +        assert m.getPlusOne() == 11 : "Expecting 11: " + m.getPlusOne();
    1.19 +        
    1.20 +        sw = null;
    1.21 +        m.setValue(5);
    1.22 +        assert m.getPlusOne() == 6: "Expecting 6: " + m.getPlusOne();
    1.23 +        assert sw != null : "StringWriter should be initialized: " + sw;
    1.24 +        
    1.25 +        if (sw.toString().contains("$JsCallbacks$")) {
    1.26 +            assert false : "Don't call for initial value via JsCallbacks:\n" + sw;
    1.27 +        }
    1.28 +    }
    1.29  }