From bad369a06217cd1588c289a75b6a1c17d44119b3 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 28 Aug 2018 14:18:41 +0200 Subject: Replace exit and fprintf MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- libsimple.c | 61 ++++++++++++++++++++----------------------------------------- 1 file changed, 20 insertions(+), 41 deletions(-) (limited to 'libsimple.c') diff --git a/libsimple.c b/libsimple.c index b27f3bb..731396d 100644 --- a/libsimple.c +++ b/libsimple.c @@ -17,36 +17,25 @@ test_timespec(double d, time_t sec, long int nsec, double rd, const char *s, con double dt; libsimple_doubletotimespec(&t, d); - if (t.tv_sec != sec) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (t.tv_nsec != nsec) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(t.tv_sec == sec); + subassert(t.tv_nsec == nsec); dt = libsimple_timespectodouble(&t); - if (dt < rd - 0.0000000001) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (dt > rd + 0.0000000001) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(dt >= rd - 0.0000000001); + subassert(dt <= rd + 0.0000000001); str = libsimple_timespectostr(buf, &t); - if (str != buf) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (strcmp(str, s)) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(str == buf); + subassert(!strcmp(str, s)); - str = libsimple_timespectostr(NULL, &t); - if (!str) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (strcmp(str, s)) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert((str = libsimple_timespectostr(NULL, &t))); + subassert(!strcmp(str, s)); strcpy(buf, str); free(str); str = libsimple_minimise_number_string(buf); - if (str != buf) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (strcmp(str, ss)) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(str == buf); + subassert(!strcmp(str, ss)); return 1; } @@ -59,36 +48,26 @@ test_timeval(double d, time_t sec, long int usec, double rd, const char *s, cons double dt; libsimple_doubletotimeval(&t, d); - if (t.tv_sec != sec) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (t.tv_usec != usec) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(t.tv_sec == sec); + subassert(t.tv_usec == usec); dt = libsimple_timevaltodouble(&t); - if (dt < rd - 0.0000001) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (dt > rd + 0.0000001) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(dt >= rd - 0.0000001); + subassert(dt <= rd + 0.0000001); str = libsimple_timevaltostr(buf, &t); - if (str != buf) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (strcmp(str, s)) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(str == buf); + subassert(!strcmp(str, s)); str = libsimple_timevaltostr(NULL, &t); - if (!str) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (strcmp(str, s)) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(str); + subassert(!strcmp(str, s)); strcpy(buf, str); free(str); str = libsimple_minimise_number_string(buf); - if (str != buf) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; - if (strcmp(str, ss)) - return fprintf(stderr, "Failed at %s:%i\n", __FILE__, __LINE__ - 1), 0; + subassert(str == buf); + subassert(!strcmp(str, ss)); return 1; } -- cgit v1.2.3-70-g09d2