public void testRemoteAddedLesserEntriesScheduledForRemoval() { // Set up the target with some initial state. createTargetOn(20); expectHistory(20); // Add an entry remotely. addEntry(10); checkDirty(20, 10); // Perform mutation, expecting cleanup. expectHistory(30); getTarget().set(30); checkClean(); }
public void testLeavesObsoleteEntriesOnLoadButCleansOnWrite() { // Set up the target with some initial state. createTargetOn(10, 30, 20); assertSubstrateEquals(10, 30, 20); expectHistory(30, 40); getTarget().set(40); checkClean(); }
/** * Checks the value is in the expected state, and that it is represented by * the given set of numbers. * * @param substrateValues */ private void checkDirty(Integer ... substrateValues) { check(); assertSubstrateEquals(substrateValues); }
public void testRemoteAddedGreaterEntriesReplaceOldEntryButIsNotCleaned() { // Set up the target with some initial state. createTargetOn(10); expectHistory(10, 20); // Add an entry remotely. addEntry(20); checkDirty(10, 20); } }
/** * Creates an target map based on an initial list of entries. The entries * are used to build a substrate document, and the target map is instantiated * on that substrate. */ private void createTargetOn(Integer ... state) { fungeCreateTargetOn(substrate(state)); }
public void testSetOfALesserValuesDoesNothing() { // Set up the target with some initial state. createTargetOn(10); getTarget().set(5); assertEquals(new Integer(10), getTarget().get()); assertSubstrateEquals(10); }
public void testSetOnEmptyStateIsReturnedByGetAndInsertsIntoSubstrate() { createEmptyValue(); expectHistory(null, 10); getTarget().set(10); checkClean(); }
private void check() { stack.listener.finished(); assertEquals(new Integer(stack.listener.getLast()), getTarget().get()); }
/** * Creates an empty map as the test target. */ private void createEmptyValue() { createTargetOn(); }
public void testSetOfALesserValuesDoesNothing() { // Set up the target with some initial state. createTargetOn(10); getTarget().set(5); assertEquals(new Integer(10), getTarget().get()); assertSubstrateEquals(10); }
public void testRemoteAddedGreaterEntriesReplaceOldEntryButIsNotCleaned() { // Set up the target with some initial state. createTargetOn(10); expectHistory(10, 20); // Add an entry remotely. addEntry(20); checkDirty(10, 20); } }
public void testSetOnEmptyStateIsReturnedByGetAndInsertsIntoSubstrate() { createEmptyValue(); expectHistory(null, 10); getTarget().set(10); checkClean(); }
/** * Creates an target map based on an initial list of entries. The entries * are used to build a substrate document, and the target map is instantiated * on that substrate. */ private void createTargetOn(Integer ... state) { fungeCreateTargetOn(substrate(state)); }
private void check() { stack.listener.finished(); assertEquals(new Integer(stack.listener.getLast()), getTarget().get()); }
/** * Creates an empty map as the test target. */ private void createEmptyValue() { createTargetOn(); }
public void testLeavesObsoleteEntriesOnLoadButCleansOnWrite() { // Set up the target with some initial state. createTargetOn(10, 30, 20); assertSubstrateEquals(10, 30, 20); expectHistory(30, 40); getTarget().set(40); checkClean(); }
public void testRemoteAddedLesserEntriesScheduledForRemoval() { // Set up the target with some initial state. createTargetOn(20); expectHistory(20); // Add an entry remotely. addEntry(10); checkDirty(20, 10); // Perform mutation, expecting cleanup. expectHistory(30); getTarget().set(30); checkClean(); }
/** * Checks the value is in the expected state, and that it is represented by * the given set of numbers. * * @param substrateValues */ private void checkDirty(Integer ... substrateValues) { check(); assertSubstrateEquals(substrateValues); }
private <N> void fungeCreateTargetOn(ValueContext<N, ?> context) { createTargetOn(context); }
public void testSetOfAGreaterValuesReplacesOld() { // Set up the target with some initial state. createTargetOn(10); expectHistory(10, 20); getTarget().set(20); checkClean(); }