def test_parse_for_keyword_2():
    ip = InputParser()
    query = r"camera%"
    search_dict = dict()
    new_query = ip.parse_for_keyword(query, search_dict)
    assert search_dict == {"keyword": [("%", "camera")]}
    assert new_query == r""
def test_parse_for_keyword_3():
    ip = InputParser()
    query = r"midichlorians cat=starwars darth%"
    search_dict = dict()
    new_query = ip.parse_for_keyword(query, search_dict)
    assert search_dict == {"keyword": [("=", "midichlorians"), ("%", "darth")]}
    assert new_query == r" cat=starwars "
def test_parse_for_keyword_1():
    ip = InputParser()
    query = r"camera location=my-house"
    search_dict = dict()
    new_query = ip.parse_for_keyword(query, search_dict)
    assert search_dict == {"keyword": [("=", "camera")]}
    assert new_query == r" location=my-house"
def test_parse_for_keyword_4():
    ip = InputParser()
    query = r"location=deathstar ihatesand%"
    search_dict = {
        "keyword": [("=", "prequelsarethebest")],
        "date": [(">=", "2018/05/03")]
    }
    new_query = ip.parse_for_keyword(query, search_dict)
    assert search_dict == {
        "keyword": [("=", "prequelsarethebest"), ("%", "ihatesand")],
        "date": [(">=", "2018/05/03")]
    }
    assert new_query == r"location=deathstar "