コード例 #1
0
    def test_nested_list_override_and_add_mix(self):
        a = {"a": 1, "n": {"x": ['a', 'b']}}
        b = {"b": 2, "n": {"x": [1, 2, 3], "z": "abc"}}
        expected = {"a": 1, "b": 2, "n": {"x": [1, 2, 3], "z": "abc"}}

        c = override_dict(a, b)
        self.assertEqual(
            c,
            expected,
            "expected to find a list_override_and_add_mix ",
        )
コード例 #2
0
    def test_nested_override(self):
        a = {"a": 1, "n": {"x": 1}}
        b = {"n": {"x": 2}}
        expected = {"a": 1, "n": {"x": 2}}

        c = override_dict(a, b)
        self.assertEqual(
            c,
            expected,
            "expected to find a nested override ",
        )
コード例 #3
0
    def test_nested_list_override(self):
        a = {"a": 1, "n": {"x": ['a', 'b']}}
        b = {"n": {"x": [1, 2, 3]}}
        expected = {"a": 1, "n": {"x": [1, 2, 3]}}

        c = override_dict(a, b)
        self.assertEqual(
            c,
            expected,
            "expected to find a nested_list_override ",
        )
コード例 #4
0
    def test_simple_override(self):
        a = {"a": 1}
        b = {"a": 2}
        expected = {"a": 2}

        c = override_dict(a, b)
        self.assertEqual(
            c,
            expected,
            "expected to find a simple override ",
        )