diff options
Diffstat (limited to 'src')
-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); |