Ejemplo n.º 1
0
 private void AssertSetIsMostRecent(LRUMap map, Object key, Object value)
 {
     map[key] = value;
     Assert.AreEqual(key, ((ArrayList)map.Keys)[0]);
     Assert.AreEqual(value, ((ArrayList)map.Values)[0]);
     Assert.IsTrue(map.Count <= map.MaxSize);
 }
Ejemplo n.º 2
0
 private void AssertSetIsMostRecent(LRUMap map, Object key, Object value)
 {
     map[key] = value;
     Assert.AreEqual(key, ((ArrayList) map.Keys)[0]);
     Assert.AreEqual(value, ((ArrayList) map.Values)[0]);
     Assert.IsTrue(map.Count <= map.MaxSize);
 }
Ejemplo n.º 3
0
 private void AssertAddedFirst(LRUMap map, Object key, Object value)
 {
     map.Add(key, value);
     Assert.AreEqual(key, ((ArrayList)map.Keys)[0]);
     Assert.AreEqual(value, ((ArrayList)map.Values)[0]);
     Assert.IsTrue(map.Count <= map.MaxSize);
 }
Ejemplo n.º 4
0
 private void AssertGetIsMostRecent(LRUMap map, Object key, Object value)
 {
     Object o = map[key];
     Assert.AreEqual(value, o);
     Assert.AreEqual(key, ((ArrayList) map.Keys)[0]);
     Assert.AreEqual(value, ((ArrayList) map.Values)[0]);
 }
Ejemplo n.º 5
0
 private void AssertAddedFirst(LRUMap map, Object key, Object value)
 {
     map.Add(key, value);
     Assert.AreEqual(key, ((ArrayList) map.Keys)[0]);
     Assert.AreEqual(value, ((ArrayList) map.Values)[0]);
     Assert.IsTrue(map.Count <= map.MaxSize);
 }
 private void AssertAddedFirst(LRUMap map, Object key, Object value)
 {
     map.Add(key, value);
     Assertion.AssertEquals(key, ((ArrayList)map.Keys)[0]);
     Assertion.AssertEquals(value, ((ArrayList)map.Values)[0]);
     Assertion.Assert(map.Count <= map.MaxSize);
 }
Ejemplo n.º 7
0
        private void AssertGetIsMostRecent(LRUMap map, Object key, Object value)
        {
            Object o = map[key];

            Assert.AreEqual(value, o);
            Assert.AreEqual(key, ((ArrayList)map.Keys)[0]);
            Assert.AreEqual(value, ((ArrayList)map.Values)[0]);
        }
Ejemplo n.º 8
0
        public void Test()
        {
            LRUMap map = new LRUMap(5);

            AssertAddedFirst(map, "One", 1);
            AssertAddedFirst(map, "Two", 2);
            AssertAddedFirst(map, "Three", 3);
            AssertAddedFirst(map, "Four", 4);
            AssertAddedFirst(map, "Five", 5);
            AssertAddedFirst(map, "Six", 6);
            Assert.IsTrue(!map.Contains("One"));
            AssertAddedFirst(map, "Seven", 7);
            Assert.IsTrue(!map.Contains("Two"));
            AssertAddedFirst(map, "Eight", 8);
            Assert.IsTrue(!map.Contains("Three"));
            AssertAddedFirst(map, "Nine", 9);
            Assert.IsTrue(!map.Contains("Four"));
            AssertAddedFirst(map, "Ten", 10);
            Assert.IsTrue(!map.Contains("Five"));

            map.Remove("Eight");
            Assert.AreEqual(4, map.Count);
            map.Add("One", 1);
            Assert.AreEqual(5, map.Count);
            Assert.IsTrue(map.Contains("One"));
            Assert.IsTrue(map.Contains("Six"));
            Assert.IsTrue(map.Contains("Seven"));
            Assert.IsTrue(map.Contains("Nine"));
            Assert.IsTrue(map.Contains("Ten"));
            Assert.AreEqual("Six", ((ArrayList)map.Keys)[map.Count - 1]);
            Assert.AreEqual("One", ((ArrayList)map.Keys)[0]);

            AssertGetIsMostRecent(map, "Six", 6);
            AssertGetIsMostRecent(map, "Nine", 9);
            AssertGetIsMostRecent(map, "Seven", 7);
            AssertGetIsMostRecent(map, "Ten", 10);
            AssertGetIsMostRecent(map, "One", 1);
            Assert.AreEqual("Six", ((ArrayList)map.Keys)[map.Count - 1]);

            AssertSetIsMostRecent(map, "One", "Uno");
            AssertSetIsMostRecent(map, "Two", "Dos");
            Assert.AreEqual(5, map.Count);
        }
Ejemplo n.º 9
0
        public void Test()
        {
            LRUMap map = new LRUMap(5);
            AssertAddedFirst(map, "One", 1);
            AssertAddedFirst(map, "Two", 2);
            AssertAddedFirst(map, "Three", 3);
            AssertAddedFirst(map, "Four", 4);
            AssertAddedFirst(map, "Five", 5);
            AssertAddedFirst(map, "Six", 6);
            Assert.IsTrue(!map.Contains("One"));
            AssertAddedFirst(map, "Seven", 7);
            Assert.IsTrue(!map.Contains("Two"));
            AssertAddedFirst(map, "Eight", 8);
            Assert.IsTrue(!map.Contains("Three"));
            AssertAddedFirst(map, "Nine", 9);
            Assert.IsTrue(!map.Contains("Four"));
            AssertAddedFirst(map, "Ten", 10);
            Assert.IsTrue(!map.Contains("Five"));

            map.Remove("Eight");
            Assert.AreEqual(4, map.Count);
            map.Add("One", 1);
            Assert.AreEqual(5, map.Count);
            Assert.IsTrue(map.Contains("One"));
            Assert.IsTrue(map.Contains("Six"));
            Assert.IsTrue(map.Contains("Seven"));
            Assert.IsTrue(map.Contains("Nine"));
            Assert.IsTrue(map.Contains("Ten"));
            Assert.AreEqual("Six", ((ArrayList) map.Keys)[map.Count - 1]);
            Assert.AreEqual("One", ((ArrayList) map.Keys)[0]);

            AssertGetIsMostRecent(map, "Six", 6);
            AssertGetIsMostRecent(map, "Nine", 9);
            AssertGetIsMostRecent(map, "Seven", 7);
            AssertGetIsMostRecent(map, "Ten", 10);
            AssertGetIsMostRecent(map, "One", 1);
            Assert.AreEqual("Six", ((ArrayList) map.Keys)[map.Count - 1]);

            AssertSetIsMostRecent(map, "One", "Uno");
            AssertSetIsMostRecent(map, "Two", "Dos");
            Assert.AreEqual(5, map.Count);
        }