1.1 --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ModelTest.java Mon Feb 18 13:03:01 2013 +0100
1.2 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ModelTest.java Mon Feb 18 19:52:06 2013 +0100
1.3 @@ -35,7 +35,8 @@
1.4 @Page(xhtml = "Empty.html", className = "Model", properties = {
1.5 @Property(name = "value", type = int.class),
1.6 @Property(name = "unrelated", type = long.class),
1.7 - @Property(name = "names", type = String.class, array = true)
1.8 + @Property(name = "names", type = String.class, array = true),
1.9 + @Property(name = "values", type = int.class, array = true)
1.10 })
1.11 public class ModelTest {
1.12 private Model model;
1.13 @@ -91,6 +92,17 @@
1.14 assertTrue(my.mutated.contains("names"), "Change in names property: " + my.mutated);
1.15 }
1.16
1.17 + @Test public void autoboxedArray() {
1.18 + MockKnockout my = new MockKnockout();
1.19 + MockKnockout.next = my;
1.20 +
1.21 + model.applyBindings();
1.22 +
1.23 + model.getValues().add(10);
1.24 +
1.25 + assertEquals(model.getValues().get(0), Integer.valueOf(10), "Really ten");
1.26 + }
1.27 +
1.28 @Test public void derivedPropertiesAreNotified() {
1.29 MockKnockout my = new MockKnockout();
1.30 MockKnockout.next = my;