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 "