Ejemplo n.º 1
0
    def test_to_dict(self):
        keys = self.keys()
        values = self.values()

        self.instance.fromkeys(
            keys=[create_string_buffer(k) for k in keys],
            values=[create_string_buffer(v) for v in values])

        self.assertEqual(self.instance.to_dict(), dict(zip(keys, values)))
Ejemplo n.º 2
0
    def test_remove_all_values(self):
        keys = self.keys()
        values = self.values()

        self.instance.fromkeys(
            keys=[create_string_buffer(k) for k in keys],
            values=[create_string_buffer(v) for v in values])

        for k in keys:
            del self.instance[k]

        self.assertEqual(len(self.instance), 0)
Ejemplo n.º 3
0
    def test_is_equal_not_empty(self):
        keys = self.keys()
        values = self.values()

        self.instance.fromkeys(
            keys=[create_string_buffer(k) for k in keys],
            values=[create_string_buffer(v) for v in values])

        other = Dictionary()
        other.fromkeys(keys=[create_string_buffer(k) for k in keys],
                       values=[create_string_buffer(v) for v in values])

        self.assertEqual(self.instance, other)
        for k, v in zip(keys, values):
            self.assertIn(k, self.instance)
            self.assertIn(k, other)
            self.assertEqual(self.instance[k], other[k])