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(self): obj = {'foo': {'bar': 42}} path_dict = PathDictAccess(obj) result = path_dict.get('foo.bar') self.assertEqual(result, 42)
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_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)