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