Esempio n. 1
0
        public void TestErrors()
        {
            var tagsMgr = new TagsManager();

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

            Assert.Throws <KeyNotFoundException>(() => tagsMgr.Get <int>("KLM"));
            Assert.Throws <InvalidCastException>(() => tagsMgr.Get <int>("ABC"));
        }
Esempio n. 2
0
        public void TestPut()
        {
            var tagsMgr = new TagsManager();

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

            var r1 = tagsMgr.Get <string>("ABC");

            tagsMgr.Put <string>("ABC", "Test2");

            var r2 = tagsMgr.Get <string>("ABC");

            var r3 = tagsMgr.Get <int>("XYZ");
            var r4 = tagsMgr.Contains("XYZ");

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