public void CachBlockSetCountShouldBeEqualToCacheCapacityForOneWay() { //add items to cache for (int i = 1; i <= 10; i++) { Set1WayAssociativeCache.Add(i, i); } int collectioncount = Set1WayAssociativeCache.Count(); Assert.AreEqual(OneWayCacheCapacity, collectioncount); }
public void Test1WayAssociation() { //add items to cache for (int i = 1; i <= 10; i++) { Set1WayAssociativeCache.Add(i, i); } //read items from cache and print for (int i = 1; i <= 10; i++) { int j; Set1WayAssociativeCache.TryGetValue(i, out j); Console.WriteLine(i + " " + j); } int result; Set1WayAssociativeCache.TryGetValue(1, out result); Assert.AreEqual(1, 0); Set1WayAssociativeCache.TryGetValue(2, out result); Assert.AreEqual(2, 0); Set1WayAssociativeCache.TryGetValue(3, out result); Assert.AreEqual(3, 3); Set1WayAssociativeCache.TryGetValue(4, out result); Assert.AreEqual(4, 4); Set1WayAssociativeCache.TryGetValue(5, out result); Assert.AreEqual(5, 5); Set1WayAssociativeCache.TryGetValue(6, out result); Assert.AreEqual(6, 6); Set1WayAssociativeCache.TryGetValue(7, out result); Assert.AreEqual(7, 7); Set1WayAssociativeCache.TryGetValue(8, out result); Assert.AreEqual(8, 8); Set1WayAssociativeCache.TryGetValue(9, out result); Assert.AreEqual(9, 9); Set1WayAssociativeCache.TryGetValue(10, out result); Assert.AreEqual(10, 10); }
public void Dispose() { Set2WayAssociativeCache.Clear(); Set1WayAssociativeCache.Clear(); }