1.1 --- a/json/src/test/java/net/java/html/json/ModelTest.java Wed Jul 15 22:06:19 2015 +0200
1.2 +++ b/json/src/test/java/net/java/html/json/ModelTest.java Thu Nov 05 23:38:18 2015 +0100
1.3 @@ -65,7 +65,7 @@
1.4 *
1.5 * @author Jaroslav Tulach
1.6 */
1.7 -@Model(className = "Modelik", targetId = "", properties = {
1.8 +@Model(className = "Modelik", builder = "change", targetId = "", properties = {
1.9 @Property(name = "value", type = int.class),
1.10 @Property(name = "count", type = int.class),
1.11 @Property(name = "unrelated", type = long.class),
1.12 @@ -97,8 +97,18 @@
1.13 }
1.14
1.15 @Test public void equalsAndHashCode() {
1.16 - Modelik m1 = new Modelik(10, 20, 30, "changed", "firstName");
1.17 - Modelik m2 = new Modelik(10, 20, 30, "changed", "firstName");
1.18 + Modelik m1 = new Modelik();
1.19 + m1.setValue(10);
1.20 + m1.setCount(20);
1.21 + m1.setUnrelated(30);
1.22 + m1.setChangedProperty("changed");
1.23 + m1.getNames().add("firstName");
1.24 + Modelik m2 = new Modelik().
1.25 + changeValue(10).
1.26 + changeCount(20).
1.27 + changeUnrelated(30).
1.28 + changeChangedProperty("changed").
1.29 + changeNames("firstName");
1.30
1.31 assertTrue(m1.equals(m2), "They are the same");
1.32 assertEquals(m1.hashCode(), m2.hashCode(), "Hashcode is the same");