diff options
author | EuAndreh <eu@euandre.org> | 2021-03-07 18:30:45 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-03-07 18:30:45 -0300 |
commit | c82ac145731408f322ca42895710ba18b49ba664 (patch) | |
tree | 001a2ba9ef501be6d5f6198f767f0cd5334c7741 | |
parent | src/remembering.c: Be more explicit on manpage pointer (diff) | |
download | remembering-c82ac145731408f322ca42895710ba18b49ba664.tar.gz remembering-c82ac145731408f322ca42895710ba18b49ba664.tar.xz |
src/remembering.c: Add tests for negative and floating-point numbers in the profile lines
-rw-r--r-- | src/remembering.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/remembering.c b/src/remembering.c index e60a512..215aa52 100644 --- a/src/remembering.c +++ b/src/remembering.c @@ -395,6 +395,12 @@ void parse_ranked_line_test() { assert(rank == 123); free(value); + ret = parse_ranked_line(stderr, "-123:command", &value, &rank); + assert(ret == 0); + assert(strcmp(value, "command") == 0); + assert(rank == -123); + free(value); + ret = parse_ranked_line(stderr, "0:0", &value, &rank); assert(ret == 0); assert(strcmp(value, "0") == 0); @@ -453,6 +459,12 @@ void parse_ranked_line_test() { assert(rank == 0); free(value); + ret = parse_ranked_line(stderr, "3.14:command", &value, &rank); + assert(ret == 0); + assert(strcmp(value, "command") == 0); + assert(rank == 3); + free(value); + ret = parse_ranked_line(stderr, ":5:command", &value, &rank); assert(ret == 0); assert(strcmp(value, "5:command") == 0); |