def test_express_as_text_false(): assert validate_csv_file( "./test_data/quotes_strings_valid.csv", 4, ',' ).express_as_text( ) == "./test_data/quotes_strings_valid.csv is invalid. expected 4 columns but found 3 in this row: ['1', '2', '3']"
def test_simple_valid_csv(): assert validate_csv_file("./test_data/simple_valid.csv", 3, ',').csv_is_valid is True
def test_express_as_text_true(): assert validate_csv_file( "./test_data/quotes_strings_valid.csv", 3, ',').express_as_text( ) == "./test_data/quotes_strings_valid.csv is valid csv"
def test_quotes_strings_valid_csv(): assert validate_csv_file("./test_data/quotes_strings_valid.csv", 3, ',').csv_is_valid is True
def test_complex_escaping_valid_csv_with_wrong_delimiter(): assert validate_csv_file("./test_data/complex_escaping_valid.csv", 3, '|').csv_is_valid is False
def test_complex_escaping_valid_csv(): assert validate_csv_file("./test_data/complex_escaping_valid.csv", 3, ',').csv_is_valid is True
def test_non_quadralateral_invalid_csv(): assert validate_csv_file("./test_data/non_quadralateral_invalid.csv", 2, ',').csv_is_valid is False