public void testWriteNullCleansUp() { createTargetOn(Arrays.asList(false, true, null)); target.set(null); assertSubstrate(Arrays.<Boolean>asList()); }
public void testWriteNullCleansUp() { createTargetOn(Arrays.asList(false, true, null)); target.set(null); assertSubstrate(Arrays.<Boolean>asList()); }
public void testWriteTrueCleansUp() { createTargetOn(Arrays.asList(false, false)); target.set(true); assertSubstrate(Arrays.asList(true)); }
public void testWriteFalseCleansUp() { createTargetOn(Arrays.asList(false, true, null)); target.set(false); assertSubstrate(Arrays.asList(false)); }
public void testWriteTrueCleansUp() { createTargetOn(Arrays.asList(false, false)); target.set(true); assertSubstrate(Arrays.asList(true)); }
public void testWriteFalseCleansUp() { createTargetOn(Arrays.asList(false, true, null)); target.set(false); assertSubstrate(Arrays.asList(false)); }
public void testSetTrueOnInitialStateMakesTrue() { target.set(true); assertTrue(target.get()); }
public void testSetTrueOnInitialStateMakesTrue() { target.set(true); assertTrue(target.get()); }
public void testSetFalseOnInitialStateMakesFalse() { target.set(false); assertFalse(target.get()); }
public void testSetFalseOnInitialStateMakesFalse() { target.set(false); assertFalse(target.get()); }
public void testWriteDoesNotCleanupForeignElements() { createTargetOn(Arrays.asList(false, true)); // Add some random element. final Object foreign = doc.with(new Method<Object>() { @Override public <N, E extends N, T extends N> Object exec(MutableDocument<N, E, T> doc) { return doc.createChildElement(doc.getDocumentElement(), "foreign", Attributes.EMPTY_MAP); } }); target.set(null); // Verify that the random element remains. doc.with(new MutableDocument.Action() { @Override public <N, E extends N, T extends N> void exec(MutableDocument<N, E, T> doc) { E top = DocHelper.getFirstChildElement(doc, doc.getDocumentElement()); assertEquals(foreign, top); assertNull(doc.getNextSibling(top)); } }); } }
public void testWriteDoesNotCleanupForeignElements() { createTargetOn(Arrays.asList(false, true)); // Add some random element. final Object foreign = doc.with(new Method<Object>() { @Override public <N, E extends N, T extends N> Object exec(MutableDocument<N, E, T> doc) { return doc.createChildElement(doc.getDocumentElement(), "foreign", Attributes.EMPTY_MAP); } }); target.set(null); // Verify that the random element remains. doc.with(new MutableDocument.Action() { @Override public <N, E extends N, T extends N> void exec(MutableDocument<N, E, T> doc) { E top = DocHelper.getFirstChildElement(doc, doc.getDocumentElement()); assertEquals(foreign, top); assertNull(doc.getNextSibling(top)); } }); } }