def test_extract_hint_operator_and_values_integer(self): expected = {"op": "", "values": ["123"]} self.assertEqual(expected, utils._extract_hint_operator_and_values(123, "size"))
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"))
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"))
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"))
def test_extract_hint_operator_and_values_integer(self): expected = {'op': '', 'values': ['123']} self.assertEqual(expected, utils._extract_hint_operator_and_values(123, 'size'))
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'))
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'))
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'))