Ejemplo n.º 1
0
    def test_string_is_appended(self):
        base_dict = {'test': [1, 2, 3]}
        util.merge_to_dict(base_dict, 'test', 'four')

        assert base_dict['test'] == [1, 2, 3, 'four']
Ejemplo n.º 2
0
    def test_list_value_is_concatenated(self):
        base_dict = {'test': [1, 2, 3]}
        util.merge_to_dict(base_dict, 'test', [4, 5])

        assert base_dict['test'] == [1, 2, 3, 4, 5]
Ejemplo n.º 3
0
    def test_scalar_is_appended(self):
        base_dict = {'test': [1, 2, 3]}
        util.merge_to_dict(base_dict, 'test', 4)

        assert base_dict['test'] == [1, 2, 3, 4]
Ejemplo n.º 4
0
    def test_none_value_sets_default(self):
        base_dict = defaultdict(list)
        util.merge_to_dict(base_dict, 'test', None)

        assert base_dict.get('test') == []