From c82ac145731408f322ca42895710ba18b49ba664 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sun, 7 Mar 2021 18:30:45 -0300 Subject: src/remembering.c: Add tests for negative and floating-point numbers in the profile lines --- src/remembering.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/remembering.c') 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); -- cgit v1.2.3