Don't force types for expected_data
Forcing all content to string limits the amount of tests that can be run with this. For example a list of strings will fail. This keeps the original type from the json
@@ -331,7 +331,7 @@ class EvaluationRule(object):
if test_case.get('expected_data'):
_d = ['and']
for item in test_case['expected_data'].items():
- _d.append(['equal', str(item[0]), str(item[1])])
+ _d.append(['equal', item[0], item[1]])
self.rule.append(_d)
if _x != ['and']:
