def test_parse_for_category_1(): ip = InputParser() query = r"cat=art-collectibles camera" search_dict = dict() new_query = ip.parse_for_category(query, search_dict) assert search_dict == {"category": [("=", "art-collectibles")]} assert new_query == r" camera"
def test_parse_for_category_3(): ip = InputParser() query = r"cat=kenobi location=dagobah" search_dict = {"price": [(">", "500")], "category": [("=", "general")]} new_query = ip.parse_for_category(query, search_dict) assert search_dict == { "price": [(">", "500")], "category": [("=", "general"), ("=", "kenobi")] } assert new_query == r" location=dagobah"
def test_parse_for_category_2(): ip = InputParser() query = r"cat=not-stories-jedi-would-tell-you camera cat=art-collectibles" search_dict = dict() new_query = ip.parse_for_category(query, search_dict) assert search_dict == { "category": [("=", "not-stories-jedi-would-tell-you"), ("=", "art-collectibles")] } assert new_query == r" camera "