def test_get_dict_copy_and_keys(self): cache = LRUCache(3) cache[1] = '1' cache[2] = '2' cache[3] = '3' self.assertEqual({1: '1', 2: '2', 3: '3'}, cache.dict_copy()) keys = cache.keys() # Sort keys to make sure they are in the same order on all platforms. keys.sort() self.assertEqual([1, 2, 3], keys) self.assertEqual(3, len(cache))