Ejemplo n.º 1
0
    def test_update_all_new_dict(self):
        dict = DescDict()
        updater = {Key(1): 1, Key(2): 2}

        dict.update(updater)

        self.assertEqual(dict, updater)
Ejemplo n.º 2
0
    def test_update_all_new_dict(self):
        dict = DescDict()
        updater = {Key(1): 1, Key(2): 2}

        dict.update(updater)

        self.assertEqual(dict, updater)
Ejemplo n.º 3
0
    def test_update_all_new_iterable(self):
        key1 = Key(1)
        key2 = Key(2)
        dict = DescDict()
        updater = ((key1, 1), (key2, 2))

        dict.update(updater)

        final = DescDict({key1: 1, key2: 2})
        self.assertEqual(dict, final)
Ejemplo n.º 4
0
    def test_update_overlap_dict(self):
        key1 = Key(1)
        key3 = Key(3)
        dict = DescDict({key1: 1, key3: 3})
        updater = {key1: 2, Key(2): 2}

        dict.update(updater)

        updater[key3] = 3  # make `updater` match what `dict` should be
        self.assertEqual(dict, updater)
Ejemplo n.º 5
0
    def test_update_all_new_iterable(self):
        key1 = Key(1)
        key2 = Key(2)
        dict = DescDict()
        updater = ((key1, 1), (key2, 2))

        dict.update(updater)

        final = DescDict({key1: 1, key2: 2})
        self.assertEqual(dict, final)
Ejemplo n.º 6
0
    def test_update_overlap_dict(self):
        key1 = Key(1)
        key3 = Key(3)
        dict = DescDict({key1: 1, key3: 3})
        updater = {key1: 2, Key(2): 2}

        dict.update(updater)

        updater[key3] = 3  # make `updater` match what `dict` should be
        self.assertEqual(dict, updater)
Ejemplo n.º 7
0
    def test_update_overlap_iterable(self):
        key1 = Key(1)
        key2 = Key(2)
        key3 = Key(3)
        dict = DescDict({key1: 1, key3: 3})
        updater = ((key1, 2), (key2, 2))

        dict.update(updater)

        final = DescDict({key1: 2, key2: 2, key3: 3})
        self.assertEqual(dict, final)
Ejemplo n.º 8
0
    def test_update_overlap_iterable(self):
        key1 = Key(1)
        key2 = Key(2)
        key3 = Key(3)
        dict = DescDict({key1: 1, key3: 3})
        updater = ((key1, 2), (key2, 2))

        dict.update(updater)

        final = DescDict({key1: 2, key2: 2, key3: 3})
        self.assertEqual(dict, final)