Exemplo n.º 1
0
 def test_single_level_present(self):
     a = {'john': 'ford'}
     self.assertEqual(subject.lookup('john', a), 'ford')
Exemplo n.º 2
0
 def test_multi_level_bad_intermediate_key(self):
     a = {'john': 69}
     with self.assertRaises(KeyError):
         subject.lookup('john.harrison.ford', a)
Exemplo n.º 3
0
 def test_multi_level_partial_key(self):
     a = {'john': {'steven'}}
     with self.assertRaises(KeyError):
         subject.lookup('john.harrison.ford', a)
Exemplo n.º 4
0
 def test_multi_level_absent(self):
     a = {}
     with self.assertRaises(KeyError):
         subject.lookup('john.harrison.ford', a)
Exemplo n.º 5
0
 def test_multi_level_present(self):
     a = {'john': {'harrison': {'ford': 69}}}
     self.assertEqual(subject.lookup('john.harrison.ford', a), 69)
Exemplo n.º 6
0
 def test_single_level_absent(self):
     a = {}
     with self.assertRaises(KeyError):
         subject.lookup('john', a)