public void verifyValueChanged(Integer oldValue, Integer newValue) { assertTrue(valueChanged); assertEquals(oldValue, this.oldValue); assertEquals(newValue, this.newValue); reset(); }
public void testAtomicReplacementFiresSingleEvent() { // Build "insert 42" state. target.set("42"); DocOp restore = createRestoreOp(); // Build "delete 43" state. target.set("43"); DocOp erasure = createErasureOp(); DocOp restoration = createReplaceOp(erasure, restore); target.addListener(listener); doc.hackConsume(Nindo.fromDocOp(restoration, false)); listener.verifyValueChanged(43, 42); }
public void testRemoteChangeAfterInitializationGeneratesEvent() { remoteInsertCanonicalValue("42"); DocumentBasedSingleton<Integer, String> other = createSingleton(router); other.addListener(listener); remoteInsertCanonicalValue("43"); listener.verifyValueChanged(42, 43); }
public void testSetSameValueGeneratesNoEvent() { target.set("42"); target.addListener(listener); target.set("42"); listener.verifyNoEvent(); }
public void testClearEmptyGeneratesNoEvent() { target.addListener(listener); target.clear(); listener.verifyNoEvent(); }
@Override public void setUp() { super.setUp(); target = createSingleton(); doc = target.getDocument(); router = target.getEventRouter(); listener = new Listener(); }
public void testAtomicReplacementFiresSingleEvent() { // Build "insert 42" state. target.set("42"); DocOp restore = createRestoreOp(); // Build "delete 43" state. target.set("43"); DocOp erasure = createErasureOp(); DocOp restoration = createReplaceOp(erasure, restore); target.addListener(listener); doc.hackConsume(Nindo.fromDocOp(restoration, false)); listener.verifyValueChanged(43, 42); }
public void testClearRemovesRedundantValues() { target.set("42"); remoteInsertRedundantValue("43"); target.addListener(listener); target.clear(); assertNoValue(target); listener.verifyValueChanged(42, null); }
public void testRemovalOfCanonicalValueSetsNewValue() { target.set("42"); remoteInsertRedundantValue("43"); target.addListener(listener); remoteRemoveCanonicalValue(); assertValue(target, 43); listener.verifyValueChanged(42, 43); }
public void testSetSameValueGeneratesNoEvent() { target.set("42"); target.addListener(listener); target.set("42"); listener.verifyNoEvent(); }
public void testAdditionOfNonCanonicalValueChangesNothing() { target.set("42"); target.addListener(listener); remoteInsertRedundantValue("43"); assertValue(target, 42); listener.verifyNoEvent(); }
@Override public void setUp() { super.setUp(); target = createSingleton(); doc = target.getDocument(); router = target.getEventRouter(); listener = new Listener(); }
public void testClearRemovesRedundantValues() { target.set("42"); remoteInsertRedundantValue("43"); target.addListener(listener); target.clear(); assertNoValue(target); listener.verifyValueChanged(42, null); }
public void testRemoteChangesGenerateEvents() { target.addListener(listener); remoteInsertCanonicalValue("42"); listener.verifyValueChanged(null, 42); remoteInsertCanonicalValue("43"); listener.verifyValueChanged(42, 43); remoteClearValue(); listener.verifyValueChanged(43, null); }
public void testClearGeneratesEvent() { target.set("42"); target.addListener(listener); target.clear(); listener.verifyValueChanged(42, null); }
public void testRemovalOfNonCanonicalValueChangesNothing() { target.set("42"); remoteInsertRedundantValue("43"); target.addListener(listener); remoteRemoveRedundantValues(); assertValue(target, 42); listener.verifyNoEvent(); }
@Override public void setUp() { target = createSingleton(); listener = new Listener(); }
public void testSetInitialValueGeneratesEvent() { target.addListener(listener); target.set("42"); listener.verifyValueChanged(null, 42); }
@Override public void setUp() { target = createSingleton(); listener = new Listener(); }
public void testRemovalOfNonCanonicalValueChangesNothing() { target.set("42"); remoteInsertRedundantValue("43"); target.addListener(listener); remoteRemoveRedundantValues(); assertValue(target, 42); listener.verifyNoEvent(); }