def test_succeed_on_parse_where(self): filter_with_inequalities = {'val1': { 'ge': 8, 'le': 17 }} filter_with_strict_inequalities = { 'val2': { 'lt': 9, 'gt':2} } filter_with_in = { 'color': {'in': ['blue', 'red']}} self.assertEqual(Parser.parse_where(filter_with_inequalities), [('val1', '>=', 8), ('val1', '<=', 17)]) self.assertEqual(Parser.parse_where(filter_with_strict_inequalities), [('val2', '<', 9), ('val2', '>', 2)]) self.assertEqual(Parser.parse_where(filter_with_in), [('color', 'in', ['blue', 'red'])])
def test_succeed_on_parse_where(self): filter_with_inequalities = {'val1': {'ge': 8, 'le': 17}} filter_with_strict_inequalities = {'val2': {'lt': 9, 'gt': 2}} filter_with_in = {'color': {'in': ['blue', 'red']}} self.assertEqual(Parser.parse_where(filter_with_inequalities), [('val1', '>=', 8), ('val1', '<=', 17)]) self.assertEqual(Parser.parse_where(filter_with_strict_inequalities), [('val2', '<', 9), ('val2', '>', 2)]) self.assertEqual(Parser.parse_where(filter_with_in), [('color', 'in', ['blue', 'red'])])