1.1 --- a/json-tck/src/main/java/net/java/html/json/tests/KnockoutTest.java Sun Dec 13 21:12:26 2015 +0100
1.2 +++ b/json-tck/src/main/java/net/java/html/json/tests/KnockoutTest.java Sun Dec 13 21:30:52 2015 +0100
1.3 @@ -182,6 +182,10 @@
1.4 p2.setFirstName("Jirka");
1.5 assertEquals(p2.getFirstName(), "Jirka", "First name updated");
1.6 assertEquals(p1.getFirstName(), "Jirka", "First name updated in original object");
1.7 +
1.8 + p1.setFirstName("Ondra");
1.9 + assertEquals(p1.getFirstName(), "Ondra", "1st name updated in original object");
1.10 + assertEquals(p2.getFirstName(), "Ondra", "1st name updated in copied object");
1.11 }
1.12
1.13 @KOTest public void modifyComputedProperty() throws Throwable {
2.1 --- a/ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java Sun Dec 13 21:12:26 2015 +0100
2.2 +++ b/ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java Sun Dec 13 21:30:52 2015 +0100
2.3 @@ -214,6 +214,7 @@
2.4 + " bnd['write'] = write;\n"
2.5 + " if (orig) {\n"
2.6 + " write(orig());\n"
2.7 + + " orig.subscribe(write);\n"
2.8 + " }\n"
2.9 + " };\n"
2.10 + " var cmpt = ko['computed'](bnd);\n"