void exe() { listener.onAnnotationChange(start, end, key, value); } }
m.finish(); verify(listener).onAnnotationChange(1, 2, "a", "1"); verify(listener).onAnnotationChange(2, 3, "a", null); verify(listener).onAnnotationChange(3, 4, "a", "1"); verify(listener).onAnnotationChange(4, 5, "a", null); verify(listener).onAnnotationChange(5, 6, "a", "1"); verify(listener).onAnnotationChange(0, 6, "a", "1");
m.finish(); verify(listener).onAnnotationChange(0, 1, "a", "1"); verify(listener).onAnnotationChange(2, 3, "a", "2"); verify(listener).onAnnotationChange(3, 4, "a", "1"); verify(listener).onAnnotationChange(4, 5, "a", "2"); verify(listener).onAnnotationChange(5, 6, "a", "1"); verify(listener).onAnnotationChange(0, 6, "a", "1");
m.finish(); verify(listener).onAnnotationChange(1, 2, "a", "1"); verify(listener).onAnnotationChange(2, 3, "a", null); verify(listener).onAnnotationChange(3, 4, "a", "1"); verify(listener).onAnnotationChange(4, 5, "a", null); verify(listener).onAnnotationChange(5, 6, "a", "1"); verify(listener).onAnnotationChange(0, 6, "a", "1");
m.finish(); verify(listener).onAnnotationChange(0, 1, "a", "1"); verify(listener).onAnnotationChange(2, 3, "a", "2"); verify(listener).onAnnotationChange(3, 4, "a", "1"); verify(listener).onAnnotationChange(4, 5, "a", "2"); verify(listener).onAnnotationChange(5, 6, "a", "1"); verify(listener).onAnnotationChange(0, 6, "a", "1");
@SuppressWarnings("unchecked") public void testListenerForInsertion() throws OperationException { final AnnotationSetListener<Object> listener = mock(AnnotationSetListener.class); RawAnnotationSet<Object> m = getNewSet(listener); m.begin(); m.startAnnotation("a", "1"); m.insert(1); m.endAnnotation("a"); m.finish(); verify(listener).onAnnotationChange(0, 1, "a", "1"); m.begin(); m.skip(1); m.insert(1); m.finish(); }
@SuppressWarnings("unchecked") public void testListenerForInsertion() throws OperationException { final AnnotationSetListener<Object> listener = mock(AnnotationSetListener.class); RawAnnotationSet<Object> m = getNewSet(listener); m.begin(); m.startAnnotation("a", "1"); m.insert(1); m.endAnnotation("a"); m.finish(); verify(listener).onAnnotationChange(0, 1, "a", "1"); m.begin(); m.skip(1); m.insert(1); m.finish(); }