Exemple #1
0
def main():
    testLRU = LRUCache(3)
    testLRU.put(1, "Hyd")
    testLRU.put(2, "Mumbai")
    testLRU.put(3, "Delhi")

    assert testLRU.cache == {1: "Hyd", 2: "Mumbai", 3: "Delhi"}
    print("Testcase1 passed")

    assert testLRU.get(2) == "Mumbai"
    print("Testcase2 passed")

    assert testLRU.cache == {1: "Hyd", 3: "Delhi", 2: "Mumbai"}
    print("Testcase3 passed")

    assert testLRU.get(5) == -1
    print("Testcase4 passed")

    testLRU.put(4, "Chennai")
    assert testLRU.get_cache() == {3: "Delhi", 2: "Mumbai", 4: "Chennai"}
    print("Testcase5 passed")

    print("All test cases passed")