Example #1
0
 def test_extract_hint_operator_and_values_integer(self):
     expected = {"op": "", "values": ["123"]}
     self.assertEqual(expected, utils._extract_hint_operator_and_values(123, "size"))
Example #2
0
 def test_extract_hint_operator_and_values_multiple_values(self):
     expected = {"op": "<or>", "values": ["123", "456", "789"]}
     expr = "<or> 123 <or> 456 <or> 789"
     self.assertEqual(expected, utils._extract_hint_operator_and_values(expr, "size"))
Example #3
0
 def test_extract_hint_operator_and_values_multiple_values_space(self):
     expected = {"op": "<or>", "values": ["foo", "foo bar", "bar"]}
     expr = "<or> foo <or> foo bar <or> bar"
     self.assertEqual(expected, utils._extract_hint_operator_and_values(expr, "model"))
Example #4
0
 def test_extract_hint_operator_and_values_single_value(self):
     expected = {"op": ">=", "values": ["123"]}
     self.assertEqual(expected, utils._extract_hint_operator_and_values(">= 123", "size"))
Example #5
0
 def test_extract_hint_operator_and_values_integer(self):
     expected = {'op': '', 'values': ['123']}
     self.assertEqual(expected,
                      utils._extract_hint_operator_and_values(123, 'size'))
Example #6
0
 def test_extract_hint_operator_and_values_multiple_values_space(self):
     expected = {'op': '<or>', 'values': ['foo', 'foo bar', 'bar']}
     expr = '<or> foo <or> foo bar <or> bar'
     self.assertEqual(
         expected, utils._extract_hint_operator_and_values(expr, 'model'))
Example #7
0
 def test_extract_hint_operator_and_values_multiple_values(self):
     expected = {'op': '<or>', 'values': ['123', '456', '789']}
     expr = '<or> 123 <or> 456 <or> 789'
     self.assertEqual(expected,
                      utils._extract_hint_operator_and_values(expr, 'size'))
Example #8
0
 def test_extract_hint_operator_and_values_single_value(self):
     expected = {'op': '>=', 'values': ['123']}
     self.assertEqual(
         expected,
         utils._extract_hint_operator_and_values('>= 123', 'size'))