public void TagGet() { var Temp = new Utilities.DataTypes.Caching.Default.Cache(); Temp.Add("A", 1, new string[] { "Tag1", "Tag2" }); Temp.Add("B", 2, new string[] { "Tag2" }); Temp.Add("C", 3); Assert.Equal(2, Temp.GetByTag("Tag2").Count()); Assert.Equal(1, Temp.GetByTag("Tag1").Count()); Assert.Equal(0, Temp.GetByTag("Tag3").Count()); Assert.Equal(1, Temp.GetByTag("Tag1").First()); }
public void Add() { var Temp = new Utilities.DataTypes.Caching.Default.Cache(); Temp.Add("A", 1); Assert.NotNull(Temp); Assert.Equal(1, Temp.Count); Assert.False(Temp.IsReadOnly); Assert.Equal(1, Temp.Keys.Count); Assert.Equal("Default", Temp.Name); Assert.Equal(1, Temp.Values.Count); Assert.Equal(1, Temp["A"]); Assert.True(Temp.ContainsKey("A")); Assert.True(Temp.Contains(new KeyValuePair<string, object>("A", 1))); }
public void Add() { var Temp = new Utilities.DataTypes.Caching.Default.Cache(); Temp.Add("A", 1); Assert.NotNull(Temp); Assert.Equal(1, Temp.Count); Assert.False(Temp.IsReadOnly); Assert.Equal(1, Temp.Keys.Count); Assert.Equal("Default", Temp.Name); Assert.Equal(1, Temp.Values.Count); Assert.Equal(1, Temp["A"]); Assert.True(Temp.ContainsKey("A")); Assert.True(Temp.Contains(new KeyValuePair <string, object>("A", 1))); }
public void TryGetValue() { var Temp = new Utilities.DataTypes.Caching.Default.Cache(); Temp.Add("A", 1); Assert.NotNull(Temp); Assert.Equal(1, Temp.Count); Assert.False(Temp.IsReadOnly); Assert.Equal(1, Temp.Keys.Count); Assert.Equal("Default", Temp.Name); Assert.Equal(1, Temp.Values.Count); object Value = 0; Assert.True(Temp.TryGetValue("A", out Value)); Assert.Equal(1, Value); }
public void Clear() { var Temp = new Utilities.DataTypes.Caching.Default.Cache(); Temp.Add("A", 1); Assert.NotNull(Temp); Assert.Equal(1, Temp.Count); Assert.False(Temp.IsReadOnly); Assert.Equal(1, Temp.Keys.Count); Assert.Equal("Default", Temp.Name); Assert.Equal(1, Temp.Values.Count); Temp.Clear(); Assert.Equal(0, Temp.Count); Assert.False(Temp.IsReadOnly); Assert.Equal(0, Temp.Keys.Count); Assert.Equal("Default", Temp.Name); Assert.Equal(0, Temp.Values.Count); }
public void TagRemove() { var Temp = new Utilities.DataTypes.Caching.Default.Cache(); Temp.Add("A", 1, new string[] { "Tag1", "Tag2" }); Temp.Add("B", 2, new string[] { "Tag2" }); Temp.Add("C", 3); Temp.RemoveByTag("Tag1"); Assert.Equal(1, Temp.GetByTag("Tag2").Count()); Assert.Equal(0, Temp.GetByTag("Tag1").Count()); Assert.Equal(2, Temp.GetByTag("Tag2").First()); Temp.RemoveByTag("Tag1"); }