json-tck/src/main/java/net/java/html/json/tests/KnockoutTest.java
changeset 1020 b5d5cbb44ce0
parent 990 581f50820e5e
child 1028 453e44c757ff
     1.1 --- a/json-tck/src/main/java/net/java/html/json/tests/KnockoutTest.java	Sat Sep 19 15:05:59 2015 +0200
     1.2 +++ b/json-tck/src/main/java/net/java/html/json/tests/KnockoutTest.java	Sun Nov 22 21:18:35 2015 +0100
     1.3 @@ -167,6 +167,18 @@
     1.4              Utils.exposeHTML(KnockoutTest.class, "");
     1.5          }
     1.6      }
     1.7 +    
     1.8 +    @KOTest public void rawObject() {
     1.9 +        final BrwsrCtx ctx = newContext();
    1.10 +        Person p1 = Models.bind(new Person(), ctx);
    1.11 +        p1.setFirstName("Jarda");
    1.12 +        p1.setLastName("Tulach");
    1.13 +        Object raw = Models.toRaw(p1);
    1.14 +        Person p2 = Models.fromRaw(ctx, Person.class, raw);
    1.15 +        
    1.16 +        assertEquals(p2.getFirstName(), "Jarda", "First name");
    1.17 +        assertEquals(p2.getLastName(), "Tulach", "Last name");
    1.18 +    }
    1.19  
    1.20      @KOTest public void modifyComputedProperty() throws Throwable {
    1.21          Object exp = Utils.exposeHTML(KnockoutTest.class,