diff -r 3bd43aa6f08d -r 445d5f1d4177 javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ModelTest.java --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ModelTest.java Mon Apr 08 12:12:42 2013 +0200 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ModelTest.java Mon Apr 08 12:36:12 2013 +0200 @@ -191,6 +191,11 @@ static void aPropertyChanged(Modelik m, String name) { m.setChangedProperty(name); } + + @OnPropertyChange({ "values" }) + static void anArrayPropertyChanged(String name, Modelik m) { + m.setChangedProperty(name); + } @Test public void changeAnything() { model.setCount(44); @@ -204,6 +209,11 @@ model.setUnrelated(333); assertEquals(model.getChangedProperty(), "unrelated", "unrelated changed"); } + + @Test public void changeInArray() { + model.getValues().add(10); + assertEquals(model.getChangedProperty(), "values", "Something added into the array"); + } @ComputedProperty static String notAllowedRead() {