Skip to content

Commit bf948dc

Browse files
committed
[#696] Add test for makes_use_of filtering
1 parent 6659dc5 commit bf948dc

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

axelrod/tests/integration/test_filtering.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,21 @@ def test_memory_depth_filtering(self, min_memory_depth, max_memory_depth,
6666
}
6767
filtered = set(filtered_strategies(filterset))
6868
self.assertEqual(comprehension, filtered)
69+
70+
def test_makes_use_of_filtering(self):
71+
classifiers = [
72+
['game'],
73+
['length'],
74+
['game', 'length']
75+
]
76+
77+
for classifier in classifiers:
78+
comprehension = set([
79+
s for s in all_strategies if
80+
set(classifier).issubset(set(s.classifier['makes_use_of']))
81+
])
82+
filterset = {
83+
'makes_use_of': classifier
84+
}
85+
filtered = set(filtered_strategies(filterset))
86+
self.assertEqual(comprehension, filtered)

0 commit comments

Comments
 (0)