Esempio n. 1
0
 def test_merge_empty(self):
     DataBag._data = {'foo': 1}
     DataBag.merge('bar', [2, 3])
     assert DataBag._data == {'foo': 1}
Esempio n. 2
0
 def test_merge_lists(self):
     DataBag._data = {'foo': {'bar': ['a', 'b', 'c']}}
     DataBag.merge('foo.bar', ['a', 'd', 'e'])
     assert DataBag._data['foo']['bar'] == ['a', 'b', 'c', 'a', 'd', 'e']
Esempio n. 3
0
 def test_merge_invalid(self):
     DataBag._data = {'foo': 1}
     DataBag.merge('foo', [2, 3])
     assert DataBag._data['foo'] == 1
Esempio n. 4
0
 def test_merge_dicts(self):
     DataBag._data = {'foo': {'bar': {'a': 1, 'b': 2}}}
     DataBag.merge('foo.bar', {'a': 42, 'c': 3})
     assert DataBag._data['foo']['bar']['a'] is 42
     assert DataBag._data['foo']['bar']['b'] is 2
     assert DataBag._data['foo']['bar']['c'] is 3