Example #1
0
 def test_index_get(self):
     obj = {'foo': [0, 1]}
     path_dict = PathDictAccess(obj)
     result = path_dict.get('foo[1]')
     self.assertEqual(result, 1)
Example #2
0
 def test_nested_get(self):
     obj = {'foo': {'bar': 42}}
     path_dict = PathDictAccess(obj)
     result = path_dict.get('foo.bar')
     self.assertEqual(result, 42)
Example #3
0
 def test_nested_get_shadows_dotted_name(self):
     obj = {'foo': {'bar': 42}, 'foo.bar': 58}
     path_dict = PathDictAccess(obj)
     result = path_dict.get('foo.bar')
     self.assertEqual(result, 42)
Example #4
0
 def test_simple_get(self):
     obj = {'foo': 42}
     path_dict = PathDictAccess(obj)
     result = path_dict.get('foo')
     self.assertEqual(result, 42)
 def test_index_get(self):
     obj = {'foo': [0, 1]}
     path_dict = PathDictAccess(obj)
     result = path_dict.get('foo[1]')
     self.assertEqual(result, 1)
 def test_nested_get_shadows_dotted_name(self):
     obj = {'foo': {'bar': 42}, 'foo.bar': 58}
     path_dict = PathDictAccess(obj)
     result = path_dict.get('foo.bar')
     self.assertEqual(result, 42)
 def test_nested_get(self):
     obj = {'foo': {'bar': 42}}
     path_dict = PathDictAccess(obj)
     result = path_dict.get('foo.bar')
     self.assertEqual(result, 42)
 def test_simple_get(self):
     obj = {'foo': 42}
     path_dict = PathDictAccess(obj)
     result = path_dict.get('foo')
     self.assertEqual(result, 42)