public void CacheTest() { Utilities.Caching.Cache <string> TestObject = new Utilities.Caching.Cache <string>(); Assert.DoesNotThrow(() => TestObject.Add("A", "Testing")); Assert.DoesNotThrow(() => TestObject.Add("B", "Testing2")); Assert.DoesNotThrow(() => TestObject.Add("C", "Testing3")); Assert.Equal(3, TestObject.Count); Assert.Equal("Testing", TestObject.Get <string>("A")); Assert.DoesNotThrow(() => TestObject.Remove("A")); Assert.Equal(null, TestObject.Get <string>("A")); Assert.Equal(2, TestObject.Count); Assert.DoesNotThrow(() => TestObject.Clear()); Assert.Equal(0, TestObject.Count); }
public void CacheTest() { Utilities.Caching.Cache<string> TestObject = new Utilities.Caching.Cache<string>(); Assert.DoesNotThrow<Exception>(() => TestObject.Add("A", "Testing")); Assert.DoesNotThrow<Exception>(() => TestObject.Add("B", "Testing2")); Assert.DoesNotThrow<Exception>(() => TestObject.Add("C", "Testing3")); Assert.Equal(3, TestObject.Count); Assert.Equal("Testing", TestObject.Get<string>("A")); Assert.DoesNotThrow<Exception>(() => TestObject.Remove("A")); Assert.Equal(null, TestObject.Get<string>("A")); Assert.Equal(2, TestObject.Count); Assert.DoesNotThrow<Exception>(() => TestObject.Clear()); Assert.Equal(0, TestObject.Count); }