json/src/test/java/net/java/html/json/ModelTest.java
changeset 1017 10427ce1c0ee
parent 951 5ce0aab2c03c
child 1026 cda94194f901
     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");