def test_unicode(self): self.assertEqual(select({"á": [1, 2], "b": "cé"}, '/b'), ['cé'])
def test_select(self): self.assertEqual(3, ds.select(self.a, 3)) self.assertEqual(7, ds.select(self.a, 7))
def test_type_index(self): self.assertEqual(select(d2, '/<list>/2'), ['mnbv'])
def test_type(self): self.assertEqual(select(d1, '/<int>'), [1, 3])
def test_index(self): self.assertEqual(select(d1, '/0'), [{'a': 1}])
def test_two(self): self.assertEqual(select(d2, '/zxcv/a'), [1])
def test_one(self): self.assertEqual(select(d1, '/a'), [1, 2])