public void testSingleCharacters() { DocOpBuilder m = new DocOpBuilder(); m.characters("hello"); assertReversible(makeBlipOp("single", m.build())); }
public void testSingleCharacters() { DocOpBuilder m = new DocOpBuilder(); m.characters("hello"); assertReversible(makeBlipOp("single", m.build())); }
public void testReplaceAttributes() { DocOpBuilder m = new DocOpBuilder(); Attributes oldA = new AttributesImpl(ImmutableMap.of("a1", "1", "a2", "2")); Attributes newA = new AttributesImpl(ImmutableMap.of("a1", "3", "a2", "4")); m.retain(4); m.replaceAttributes(oldA, newA); m.retain(4); assertReversible(makeBlipOp("replaceAttributes", m.build())); }
public void testReplaceAttributes() { DocOpBuilder m = new DocOpBuilder(); Attributes oldA = new AttributesImpl(ImmutableMap.of("a1", "1", "a2", "2")); Attributes newA = new AttributesImpl(ImmutableMap.of("a1", "3", "a2", "4")); m.retain(4); m.replaceAttributes(oldA, newA); m.retain(4); assertReversible(makeBlipOp("replaceAttributes", m.build())); }
public void testEmptyReplaceAttributes() { DocOpBuilder m = new DocOpBuilder(); m.retain(4); m.replaceAttributes(AttributesImpl.EMPTY_MAP, AttributesImpl.EMPTY_MAP); m.retain(4); assertReversible(makeBlipOp("emptyReplaceAttributes", m.build())); }
public void testEmptyUpdateAttributes() { DocOpBuilder m = new DocOpBuilder(); m.retain(4); m.updateAttributes(AttributesUpdateImpl.EMPTY_MAP); m.retain(4); assertReversible(makeBlipOp("emptyUpdateAttributes", m.build())); }
public void testEmptyReplaceAttributes() { DocOpBuilder m = new DocOpBuilder(); m.retain(4); m.replaceAttributes(AttributesImpl.EMPTY_MAP, AttributesImpl.EMPTY_MAP); m.retain(4); assertReversible(makeBlipOp("emptyReplaceAttributes", m.build())); }
public void testEmptyUpdateAttributes() { DocOpBuilder m = new DocOpBuilder(); m.retain(4); m.updateAttributes(AttributesUpdateImpl.EMPTY_MAP); m.retain(4); assertReversible(makeBlipOp("emptyUpdateAttributes", m.build())); }
public void testEmptyAnnotationBoundary() { DocOpBuilder m = new DocOpBuilder(); Attributes a = new AttributesImpl(ImmutableMap.of("a1", "1", "a2", "2")); m.elementStart("a", a); m.annotationBoundary(AnnotationBoundaryMapImpl.EMPTY_MAP); m.characters("text"); m.annotationBoundary(AnnotationBoundaryMapImpl.EMPTY_MAP); m.elementEnd(); assertReversible(makeBlipOp("emptyAnnotationBoundary", m.build())); }
public void testEmptyAnnotationBoundary() { DocOpBuilder m = new DocOpBuilder(); Attributes a = new AttributesImpl(ImmutableMap.of("a1", "1", "a2", "2")); m.elementStart("a", a); m.annotationBoundary(AnnotationBoundaryMapImpl.EMPTY_MAP); m.characters("text"); m.annotationBoundary(AnnotationBoundaryMapImpl.EMPTY_MAP); m.elementEnd(); assertReversible(makeBlipOp("emptyAnnotationBoundary", m.build())); }
public void testElements() { DocOpBuilder m = new DocOpBuilder(); Attributes a = new AttributesImpl(ImmutableMap.of("a1", "1", "a2", "2")); Attributes b = new AttributesImpl(); Attributes c = new AttributesImpl(ImmutableMap.of("c1", "1", "c2", "2", "c3", "3")); m.elementStart("a", a); m.elementStart("b", b); m.elementStart("c", c); m.elementEnd(); m.elementEnd(); m.elementEnd(); assertReversible(makeBlipOp("elements", m.build())); }
public void testDeleteElements() { DocOpBuilder m = new DocOpBuilder(); Attributes a = new AttributesImpl(ImmutableMap.of("a1", "1", "a2", "2")); Attributes b = new AttributesImpl(); Attributes c = new AttributesImpl(ImmutableMap.of("c1", "1", "c2", "2", "c3", "3")); m.deleteElementStart("a", a); m.deleteElementStart("b", b); m.deleteElementStart("c", c); m.deleteElementEnd(); m.deleteElementEnd(); m.deleteElementEnd(); assertReversible(makeBlipOp("deleteElements", m.build())); }
public void testManyCharacters() { DocOpBuilder m = new DocOpBuilder(); m.characters("hello"); m.characters("world"); m.characters("foo"); m.characters("bar"); assertReversible(makeBlipOp("many", m.build())); }
public void testUpdateAttributes() { DocOpBuilder m = new DocOpBuilder(); AttributesUpdate u = new AttributesUpdateImpl(new String[]{"a", null, "2", "b", "1", null}); m.retain(4); m.updateAttributes(u); m.retain(4); assertReversible(makeBlipOp("updateAttributes", m.build())); }
public void testManyCharacters() { DocOpBuilder m = new DocOpBuilder(); m.characters("hello"); m.characters("world"); m.characters("foo"); m.characters("bar"); assertReversible(makeBlipOp("many", m.build())); }
public void testUpdateAttributes() { DocOpBuilder m = new DocOpBuilder(); AttributesUpdate u = new AttributesUpdateImpl(new String[]{"a", null, "2", "b", "1", null}); m.retain(4); m.updateAttributes(u); m.retain(4); assertReversible(makeBlipOp("updateAttributes", m.build())); }
public void testDeleteCharacters() { DocOpBuilder m = new DocOpBuilder(); m.characters("hello"); m.retain(1); m.deleteCharacters("ab"); m.characters("world"); m.retain(2); m.deleteCharacters("cd"); assertReversible(makeBlipOp("deleteCharacters", m.build())); }
public void testDeleteCharacters() { DocOpBuilder m = new DocOpBuilder(); m.characters("hello"); m.retain(1); m.deleteCharacters("ab"); m.characters("world"); m.retain(2); m.deleteCharacters("cd"); assertReversible(makeBlipOp("deleteCharacters", m.build())); }
public void testRetain() { DocOpBuilder m = new DocOpBuilder(); m.characters("hello"); m.retain(5); m.characters("world"); m.retain(10); m.characters("foo"); m.retain(13); m.characters("bar"); m.retain(16); assertReversible(makeBlipOp("retain", m.build())); }
public void testRetain() { DocOpBuilder m = new DocOpBuilder(); m.characters("hello"); m.retain(5); m.characters("world"); m.retain(10); m.characters("foo"); m.retain(13); m.characters("bar"); m.retain(16); assertReversible(makeBlipOp("retain", m.build())); }