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)