def test_returns_list_of_strings(self): ensure_contains_only_formatted_lines(FILE_PATH, 'line') found_lines = lines_from_file(FILE_PATH) assert_is_instance(found_lines, list) for found_line in found_lines: assert_is_instance(found_line, string_types)
def test_returns_up_to_maximum_number_of_lines(self): ensure_contains_only_formatted_lines(FILE_PATH, 'line', 3) maximum_number_of_lines = 2 found_lines = lines_from_file(FILE_PATH, maximum_number_of_lines) assert_less_equal(maximum_number_of_lines, len(found_lines))
def test_returns_dict(self): ensure_contains_only_formatted_lines(FILE_PATH, 'key value') d = dict_from_file(FILE_PATH) assert_is_instance(d, dict) assert_less(0, len(d))
def test_returns_list_of_lists(self): ensure_contains_only_formatted_lines(FILE_PATH, '1 2') found_lists = lists_from_file(FILE_PATH) assert_is_instance(found_lists, list) for found_list in found_lists: assert_is_instance(found_list, list)
def test_lines_without_value_are_not_included(self): ensure_contains_only_formatted_lines(FILE_PATH, 'key') d = dict_from_file(FILE_PATH) assert_equal(0, len(d))