Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()