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 TestClear()
        {
            DirtyFlagMap<string, string> dirtyFlagMap = new DirtyFlagMap<string, string>();
            Assert.IsFalse(dirtyFlagMap.Dirty);

            dirtyFlagMap.Clear();
            Assert.IsFalse(dirtyFlagMap.Dirty);
            dirtyFlagMap.Put("X", "Y");
            dirtyFlagMap.ClearDirtyFlag();
            dirtyFlagMap.Clear();
            Assert.IsTrue(dirtyFlagMap.Dirty);
        }
 public void TestPut()
 {
     DirtyFlagMap<string, string> dirtyFlagMap = new DirtyFlagMap<string, string>();
     dirtyFlagMap.Put("a", "Y");
     Assert.IsTrue(dirtyFlagMap.Dirty);
 }