@Override public BinaryOperator<JsonArray> combiner() { return (l,r) -> {l.addAll(r); return l;}; }
@Override public JsonArray asArray() { JsonArray array = array(); array.addAll(this); return array; }
public void shouldDoDeepClone() { JsonArray a = array(1, 2, 3); JsonArray cloneOfA = a.deepClone(); assertThat(a).isEqualTo(cloneOfA); a.remove(1); assertThat(a).isNotEqualTo(cloneOfA); JsonArray b = array(); b.addAll(cloneOfA); assertThat(b).isEqualTo(b.clone()); assertThat(b).isEqualTo(cloneOfA); }
jsonArray = new JsonArray(); jsonArray.addAll(results);