Exemple #1
0
def test_search_engine_1():
    test = SearchEngine('test_dir1')

    # Tests small number of words
    assert_equals('test_dir1', test._dir)
    assert_equals(5, test._num_docs)
    assert_equals(0, test._calculate_idf('Cat'))
    assert_equals(.223, test._calculate_idf('I'))
    assert_equals(1.609, test._calculate_idf('dogs'))
    assert_equals(['doc3.txt'], test.search('dogs'))
    assert_equals(['doc3.txt'], test.search('dogs'))
    assert_equals(['doc4.txt', 'doc1.txt'], test.search('eat'))
    assert_equals(['doc4.txt', 'doc3.txt', 'doc1.txt'],
                  test.search('eat dogs'))
Exemple #2
0
def test_read_function(url):
    """
    Test method for read method in read_data class with given
    url, does not crash if it passed
    """
    web_data = DataReader(url)
    data, columns = web_data.read()
    assert_equals(True, len(data) > 0)
    assert_equals(True, len(columns) > 0)
    assert_equals(252, len(data))
    assert_equals(15, len(columns))
    assert_equals(23, data.loc[0, 'Age (years)'])
    assert_equals('Weight (lbs)', columns[3])
    return data, columns
Exemple #3
0
def test_get_dname():
    """
    Test the function get_dname from the SearchEngine class
    """
    assert_equals('test', se.get_dname())
Exemple #4
0
def test_get_filename():
    """
    Test the function get_fname from the document class
    """
    assert_equals('dog.txt', doc.get_filename())
    assert_equals('abcd.txt', doc2.get_filename())
def test_clean_map_data(data_2019, geo_df):
    """
    Takes data_2019 and geo_df as parameters
    Checks the number of columns in the cleaned data
    """
    assert_equals(4, len(cleanData.clean_map_data(data_2019, geo_df).columns))
def test_question_3(data):
    """
    provide different cases to test methods in question_3
    program crashes if don't meet the expection result
    """
    assert_equals(("Spectre", 23995), q3.richest_hero(data))
    assert_equals(("Earthshaker", 8598), q3.poorest_hero(data))
    assert_equals(("Spectre", 18), q3.killer_hero(data))
    assert_equals(("Queen of Pain", 15), q3.burden_hero(data))
    assert_equals(("Clockwerk", 3), q3.escape_hero(data))
    assert_equals(("Alchemist", 2), q3.most_popular_hero(data))
    assert_equals(("Abaddon", 1), q3.least_popular_hero(data))
    assert_equals(("Spectre", 31122), q3.damage_hero(data))