# -*- coding: utf-8 -*- from benedict import benedict import unittest class github_issue_0011_test_case(unittest.TestCase): def test_github_issue_0011(self): """ https://github.com/fabiocaccamo/python-benedict/issues/11 """ d = { 'lorem': [ { 'ipsum':'a' }, { 'ipsum': 'b' }, { 'not_ipsum': 'c' }, ], 'nested': [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ], } b = benedict(d) v = b.match('lorem[*].ipsum', indexes=True) v.sort() self.assertEqual(v, ['a', 'b']) v = b.match('nested[*][*]', indexes=True) v.sort() self.assertEqual(v, [1, 2, 3, 4, 5, 6, 7, 8, 9])