Skip to content

Commit 1daf8fc

Browse files
authored
Merge pull request dpath-maintainers#112 from akesterson/bugfix/2.0_afilter_test
Fix failing filter test
2 parents c863b97 + d4d236f commit 1daf8fc

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

tests/test_broken_afilter.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@ def afilter(x):
3636
assert("d" not in dpath.util.search(dict, ['**'], afilter=afilter)['a']['b']['c'])
3737

3838
def filter(x):
39-
sys.stderr.write(x)
40-
return x.get('type', None) == 'correct'
39+
sys.stderr.write(str(x))
40+
if hasattr(x, 'get'):
41+
return x.get('type', None) == 'correct'
42+
return False
4143

4244
a = {
4345
'actions': [
@@ -51,9 +53,6 @@ def filter(x):
5153
}
5254

5355
results = [[x[0], x[1]] for x in dpath.util.search(a, 'actions/*', yielded=True)]
54-
print(results)
5556
results = [[x[0], x[1]] for x in dpath.util.search(a, 'actions/*', afilter=filter, yielded=True)]
56-
print(filter)
57-
print(results)
5857
assert(len(results) == 1)
59-
assert(results[0]['type'] == 'correct')
58+
assert(results[0][1]['type'] == 'correct')

0 commit comments

Comments
 (0)