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);
        }
Example #2
0
        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);
        }