aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/remembering.c12
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);