def test_two(self): d = _RecentsDict(2) d["a"] = 1 d["b"] = 2 d["c"] = 3 self.assertEqual(len(d), 2) self.assertEqual(d, {'b':2, 'c':3}) d["d"] = 4 self.assertEqual(len(d), 2) self.assertEqual(d, {'c':3, 'd':4}) three = d["c"] # make this most recent d["e"] = 5 self.assertEqual(len(d), 2) self.assertEqual(d, {'c':3, 'e':5})
def test_two(self): d = _RecentsDict(2) d["a"] = 1 d["b"] = 2 d["c"] = 3 self.assertEqual(len(d), 2) self.assertEqual(d, {'b': 2, 'c': 3}) d["d"] = 4 self.assertEqual(len(d), 2) self.assertEqual(d, {'c': 3, 'd': 4}) three = d["c"] # make this most recent d["e"] = 5 self.assertEqual(len(d), 2) self.assertEqual(d, {'c': 3, 'e': 5})
def test_implicit_removal(self): d = _RecentsDict(2) d["a"] = 1 d["b"] = 2 del d["a"] d["c"] = 3 # Bug 82125: raises an exception here
def test_one(self): d = _RecentsDict(1) d["a"] = 1 d["b"] = 2 self.assertEqual(len(d), 1) self.assertEqual(d["b"], 2)
def test_implicit_removal(self): d = _RecentsDict(2) d["a"] = 1 d["b"] = 2 del d["a"] d["c"] = 3 # Bug 82125: raises an exception here
def test_one(self): d = _RecentsDict(1) d["a"] = 1 d["b"] = 2 self.assertEqual(len(d), 1) self.assertEqual(d["b"], 2)