def test_bounded_capacity(self): recents = RecentlyUsedList(5) recents.add_item('A') recents.add_item('B') recents.add_item('C') recents.add_item('D') recents.add_item('E') self.assertEqual(recents.size(), 5) self.assertEqual(recents.get_bottom_item(), 'A') recents.add_item('F') self.assertEqual(recents.size(), 5) self.assertEqual(recents.get_bottom_item(), 'B')
def test_least_recently_added_item_is_bottom(self): recents = RecentlyUsedList() recents.add_item('A') recents.add_item('B') bottom_item = recents.get_bottom_item() self.assertEqual(bottom_item, 'A')