Example #1
0
 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'])])
Example #2
0
 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'])])