def test_simple_parser_empty(self):
     filters = Filters()
     name = 'fred'
     values = []
     result = filters.simple_parser(name, values)
     exp = ""
     self.assertEqual(result, exp, 'Empty value')
 def test_query_parser_simple(self):
     filters = Filters()
     name = 'wilma'
     values = ['1', '2']
     result = filters.simple_parser(name, values)
     exp = "wilma IN ('1', '2')"
     self.assertEqual(result, exp, 'Query parser, simple values')
 def test_simple_parser_multiple_values(self):
     filters = Filters()
     name = 'fred'
     values = ['1', '2']
     result = filters.simple_parser(name, values)
     exp = "fred IN ('1', '2')"
     self.assertEqual(result, exp, 'Single value')
 def test_simple_parser_quoted(self):
     filters = Filters()
     name = 'fred'
     values = ["'1'", "'2'"]
     result = filters.simple_parser(name, values)
     exp = "fred IN ('1', '2')"
     self.assertEqual(result, exp, 'Single value')
 def test_simple_parser_single_value(self):
     filters = Filters()
     name = 'fred'
     values = ['1']
     result = filters.simple_parser(name, values)
     exp = "fred = '1'"
     self.assertEqual(result, exp, 'Single value')