def testAutocomplete1():
    data = Suggestions.load()
    autocomplete = Autocomplete1(data)

    results = autocomplete.performSearch('biology')

    expectedPath = path.dirname(__file__) + '/expected/autocomplete1_expected.json'
    with open(expectedPath, 'r') as f:
        expected = json.load(f)

    assert len(results) == 15
    assert results[0] == expected
def testAutocomplete3():
    data = Suggestions.load()
    autocomplete = Autocomplete3(data)

    results = autocomplete.performSearch('BIOLOGY')

    expectedPath = path.dirname(
        __file__) + '/expected/autocomplete3_expected.json'
    with open(expectedPath, 'r') as f:
        expected = json.load(f)

    assert len(results) == 29
    assert results[1] == expected[0]
    assert results[3] == expected[1]