def test_get_leak_search_term(line, exp_search_term): """tests the search term extracted from a leak error line is correct""" actual_search_term = get_error_search_term(line) assert actual_search_term == exp_search_term
def test_get_blacklisted_search_term(line, exp_search_term): """Test search term extraction for lines that contain a blacklisted term""" actual_search_term = get_error_search_term(line) assert actual_search_term == exp_search_term
def test_get_delimited_search_term(line, exp_search_term): """Test search term extraction for a pipe delimited error line""" actual_search_term = get_error_search_term(line) assert actual_search_term == exp_search_term
def test_get_full_line_search_term(line, exp_search_term): """Test that the full error line is used as a fall-back if no test name found""" actual_search_term = get_error_search_term(line) assert actual_search_term == exp_search_term
def test_get_long_search_term(line, exp_search_term): """tests that long search terms are capped at 100 characters""" actual_search_term = get_error_search_term(line) assert actual_search_term == exp_search_term