public void TestRemove() { DirtyFlagMap <string, string> dirtyFlagMap = new DirtyFlagMap <string, string>(); dirtyFlagMap.Put("a", "Y"); dirtyFlagMap.ClearDirtyFlag(); dirtyFlagMap.Remove("b"); Assert.IsFalse(dirtyFlagMap.Dirty); dirtyFlagMap.Remove("a"); Assert.IsTrue(dirtyFlagMap.Dirty); }
public void TestEntrySetRemove() { DirtyFlagMap dirtyFlagMap = new DirtyFlagMap(); ISet entrySet = dirtyFlagMap.EntrySet(); dirtyFlagMap.Remove("a"); Assert.IsFalse(dirtyFlagMap.Dirty); dirtyFlagMap.Put("a", "Y"); dirtyFlagMap.ClearDirtyFlag(); entrySet.Remove("b"); Assert.IsFalse(dirtyFlagMap.Dirty); entrySet.Remove(entrySet.First()); Assert.IsTrue(dirtyFlagMap.Dirty); }