def test_quotes(self): self.assertEqual( {'result': 'complex kwarg'}, parse_search_terms('result:"complex kwarg"') ) self.assertEqual( {'kwargs': {'some_kwarg1': 'some value1', 'some_kwarg2': 'some value2'}}, parse_search_terms('kwargs:some_kwarg1="some value1" kwargs:some_kwarg2="some value2"') )
def test_args(self): self.assertEqual( {'args': ['some_value']}, parse_search_terms('args:some_value') ) self.assertEqual( {'args': ['some_value1', 'some_value2']}, parse_search_terms('args:some_value1 args:some_value2') )
def test_strip_spaces(self): self.assertEqual( {'any': 'someval'}, parse_search_terms(' someval ') ) self.assertEqual( {'kwargs': {'some_kwarg': 'some_value'}}, parse_search_terms(' kwargs:some_kwarg=some_value ') )
def test_kwargs(self): self.assertEqual( {'kwargs': {'some_kwarg': 'some_value'}}, parse_search_terms('kwargs:some_kwarg=some_value') ) self.assertEqual( {'kwargs': {'some_kwarg1': 'some_value1', 'some_kwarg2': 'some_value2'}}, parse_search_terms('kwargs:some_kwarg1=some_value1 kwargs:some_kwarg2=some_value2') )
def test_partial_kwargs(self): self.assertEqual( {'kwargs': {}}, parse_search_terms('kwargs:some_kwarg') ) self.assertEqual( {'kwargs': {'some_kwarg': ''}}, parse_search_terms('kwargs:some_kwarg=') )
def test_any_value(self): self.assertEqual({'any': 'someval'}, parse_search_terms('someval'))
def test_result_value(self): self.assertEqual({'result': 'resval'}, parse_search_terms('result:resval'))
def test_any_value(self): self.assertEqual( {'any': 'someval'}, parse_search_terms('someval') )
def test_result_value(self): self.assertEqual( {'result': 'resval'}, parse_search_terms('result:resval') )