Example #1
0
 def test_multi_level_store_partial_key(self):
     a = {'john': {}}
     ex = copy.deepcopy(a)
     ex['john'] = {'harrison': {'ford': 69}}
     subject.store('john.harrison.ford', 69, a)
     self.assertEqual(ex, a)
Example #2
0
 def test_multi_level_store_int_intermediate_key(self):
     a = {'john': 69}
     with self.assertRaises(KeyError):
         subject.store('john.harrison.ford', 96, a)
Example #3
0
 def test_single_level_store_overwrite(self):
     a = {'john': 'notford'}
     ex = {'john': 'ford'}
     subject.store('john', 'ford', a)
     self.assertEqual(ex, a)
Example #4
0
 def test_multi_level_store_empty(self):
     a = {'john': {'harrison': {'ford': 69}}}
     ex = copy.deepcopy(a)
     ex['john']['harrison']['ford'] = 96
     subject.store('john.harrison.ford', 96, a)
     self.assertEqual(ex, a)
Example #5
0
 def test_single_level_store_empty(self):
     a = {}
     ex = {'john': 'ford'}
     subject.store('john', 'ford', a)
     self.assertEqual(ex, a)