def test_update_all_new_dict(self):
        dict = DescDict()
        updater = {Key(1): 1, Key(2): 2}

        dict.update(updater)

        self.assertEqual(dict, updater)
Example #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)
    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)
    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)
Example #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)
Example #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)
    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)
Example #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)