def test_parse_for_location_2():
    ip = InputParser()
    query = r"location=coruscant location=tatooine"
    search_dict = dict()
    new_query = ip.parse_for_location(query, search_dict)
    assert search_dict == {"location": [("=", "coruscant"), ("=", "tatooine")]}
    assert new_query == r" "
def test_parse_for_location_1():
    ip = InputParser()
    query = r"location=edmonton date=2018/11/07"
    search_dict = dict()
    new_query = ip.parse_for_location(query, search_dict)
    assert search_dict == {"location": [("=", "edmonton")]}
    assert new_query == r" date=2018/11/07"
def test_parse_for_location_3():
    ip = InputParser()
    query = r"location=coruscant date=2019/11/11 location=tatooine"
    search_dict = {"location": [("=", "edmonton")]}
    new_query = ip.parse_for_location(query, search_dict)
    assert search_dict == {
        "location": [("=", "edmonton"), ("=", "coruscant"), ("=", "tatooine")]
    }
    assert new_query == r" date=2019/11/11 "
def test_parse_for_location_4():
    ip = InputParser()
    query = r"date=2019/11/11 location=tatooine"
    search_dict = {"price": [("=", "30")]}
    new_query = ip.parse_for_location(query, search_dict)
    assert search_dict == {
        "price": [("=", "30")],
        "location": [("=", "tatooine")]
    }
    assert new_query == r"date=2019/11/11 "