@Test public void testImmutability() { FieldList s1 = new FieldList(); FieldList s2 = new FieldList(5); FieldList s3 = new FieldList(Integer.valueOf(7)); FieldList s4 = new FieldList(5, 4, 7, 6); s1.addFields(s2).addFields(s3); s2.addFields(s4); s4.addFields(s1); s1.addField(Integer.valueOf(14)); s2.addFields(78, 13, 66, 3); assertEquals(0, s1.size()); assertEquals(1, s2.size()); assertEquals(1, s3.size()); assertEquals(4, s4.size()); }
@Test public void testFieldListAdds() { check(new FieldList().addField(1).addField(2), 1, 2); check(FieldList.EMPTY_LIST.addField(3).addField(2), 3, 2); check(new FieldList(13).addFields(new FieldList(17, 31, 42)), 13, 17, 31, 42); check(new FieldList(14).addFields(new FieldList(17)), 14, 17); check(new FieldList(3).addFields(2, 8, 5, 7), 3, 2, 8, 5, 7); }