From 0ba2797fdf4577588bcf7f5cac9d94ae43b8b31b Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Fri, 24 Jul 2020 12:23:33 +0200 Subject: Benutze size_t statt int bei Größenangaben MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- csv-test.c | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) (limited to 'csv-test.c') diff --git a/csv-test.c b/csv-test.c index 201e3f1..ab996b4 100644 --- a/csv-test.c +++ b/csv-test.c @@ -56,7 +56,7 @@ test_line_endings1(void) assert(strcmp(csv_field(&csv, 1), "E") == 0); assert(strcmp(csv_field(&csv, 2), "F") == 0); - assert(csv_read(&csv, f) == EOF); + assert(csv_read(&csv, f) == 0); FMEMCLOSE(f); } @@ -84,7 +84,7 @@ test_line_endings2(void) assert(strcmp(csv_field(&csv, 1), "E") == 0); assert(strcmp(csv_field(&csv, 2), "F") == 0); - assert(csv_read(&csv, f) == EOF); + assert(csv_read(&csv, f) == 0); FMEMCLOSE(f); } @@ -233,7 +233,7 @@ test_empty_fields(void) assert(strcmp(csv_field(&csv, 2), "") == 0); // EOF - assert(csv_read(&csv, f) == EOF); + assert(csv_read(&csv, f) == 0); FMEMCLOSE(f); } @@ -382,7 +382,7 @@ test_simple_fields(void) assert(strcmp(csv_field(&csv, 2), "C") == 0); // EOF - assert(csv_read(&csv, f) == EOF); + assert(csv_read(&csv, f) == 0); FMEMCLOSE(f); } @@ -405,7 +405,7 @@ test_quoted_fields(void) assert(strcmp(csv_field(&csv, 3), "foo \"baz\" bar") == 0); assert(strcmp(csv_field(&csv, 4), "foo \"baz\", bar") == 0); - assert(csv_read(&csv, f) == EOF); + assert(csv_read(&csv, f) == 0); FMEMCLOSE(f); } @@ -424,7 +424,7 @@ test_wrong_quoted_field(void) assert(csv_nfields(&csv) == 1); assert(strcmp(csv_field(&csv, 0), "foo") == 0); - assert(csv_read(&csv, f) == EOF); + assert(csv_read(&csv, f) == 0); FMEMCLOSE(f); } @@ -488,7 +488,7 @@ test_read_error(void) switch ( setjmp(env) ) { case CSV_ERR_OK: - assert(csv_read(&csv, f) == EOF); + assert(csv_read(&csv, f) == 0); break; case CSV_ERR_IO_READ: @@ -580,9 +580,33 @@ test_allocation_error1(void) FMEMCLOSE(f); } +void +show_version(void) +{ + const char *version = csv_version; + + printf("Version: "); + for ( ; *version; ++version ) { + putchar(*version); + } + + printf(", Build Date: "); + for ( ++version; *version; ++version ) { + putchar(*version); + } + + printf(", Build Time: "); + for ( ++version; *version; ++version ) { + putchar(*version); + } + putchar('\n'); +} + int main(void) { + show_version(); + test_empty_object(); test_line_endings1(); test_line_endings2(); -- cgit v1.3