示例#1
0
        public void TestPop()
        {
            var tagsMgr = new TagsManager();

            tagsMgr.Put <string>("ABC", "Test");
            tagsMgr.Put <string>("ABC", "Test2");
            tagsMgr.Put <int>("XYZ", 10);

            var r1 = tagsMgr.Pop <string>("ABC");
            var r2 = tagsMgr.Pop <int>("XYZ");

            var r3 = tagsMgr.Contains("ABC");
            var r4 = tagsMgr.Contains("XYZ");

            Assert.AreEqual("Test2", r1);
            Assert.AreEqual(10, r2);
            Assert.IsFalse(r3);
            Assert.IsFalse(r4);
        }