class DescDict_Iteration_and_Clear_Test(TestCase): def setUp(self): self.key1 = Key(1) self.key2 = Key(2) self.key3 = Key(3) self.value1 = 1 self.value2 = 2 self.value3 = 3 self.dict = DescDict({ self.key1: self.value1, self.key2: self.value2, self.key3: self.value3 }) def test_iter(self): keys = [] for key in self.dict: keys.append(key) self.assertTrue(self.key1 in keys) self.assertTrue(self.key2 in keys) self.assertTrue(self.key3 in keys) self.assertEqual(len(self.dict), 3) def test_keys(self): keys = [] for key in self.dict.keys(): keys.append(key) self.assertTrue(self.key1 in keys) self.assertTrue(self.key2 in keys) self.assertTrue(self.key3 in keys) self.assertEqual(len(self.dict), 3) def test_values(self): values = [] for value in self.dict.values(): values.append(value) self.assertTrue(self.value1 in values) self.assertTrue(self.value2 in values) self.assertTrue(self.value3 in values) self.assertEqual(len(self.dict), 3) def test_items(self): items = [] for item in self.dict.items(): items.append(item) self.assertTrue((self.key1, self.value1) in items) self.assertTrue((self.key2, self.value2) in items) self.assertTrue((self.key3, self.value3) in items) self.assertEqual(len(items), 3) def test_clear(self): self.dict.clear() self.assertEqual(len(self.dict), 0) for _ in self.dict: self.fail()
class DescDict_Iteration_and_Clear_Test(TestCase): def setUp(self): self.key1 = Key(1) self.key2 = Key(2) self.key3 = Key(3) self.value1 = 1 self.value2 = 2 self.value3 = 3 self.dict = DescDict({self.key1: self.value1, self.key2: self.value2, self.key3: self.value3}) def test_iter(self): keys = [] for key in self.dict: keys.append(key) self.assertTrue(self.key1 in keys) self.assertTrue(self.key2 in keys) self.assertTrue(self.key3 in keys) self.assertEqual(len(self.dict), 3) def test_keys(self): keys = [] for key in self.dict.keys(): keys.append(key) self.assertTrue(self.key1 in keys) self.assertTrue(self.key2 in keys) self.assertTrue(self.key3 in keys) self.assertEqual(len(self.dict), 3) def test_values(self): values = [] for value in self.dict.values(): values.append(value) self.assertTrue(self.value1 in values) self.assertTrue(self.value2 in values) self.assertTrue(self.value3 in values) self.assertEqual(len(self.dict), 3) def test_items(self): items = [] for item in self.dict.items(): items.append(item) self.assertTrue((self.key1, self.value1) in items) self.assertTrue((self.key2, self.value2) in items) self.assertTrue((self.key3, self.value3) in items) self.assertEqual(len(items), 3) def test_clear(self): self.dict.clear() self.assertEqual(len(self.dict), 0) for _ in self.dict: self.fail()