diff --git a/tests/parse_utils/test_parse_float.c b/tests/parse_utils/test_parse_float.c index 72c75b7..5b088d6 100644 --- a/tests/parse_utils/test_parse_float.c +++ b/tests/parse_utils/test_parse_float.c @@ -39,13 +39,14 @@ Test(parse_float, empty_string) cr_assert_eq(ret, 1); } -/* Test 5: Negative number */ +/* Test 5: Negative number (cli_parse_float accepts negatives; use cli_parse_ufloat to reject) */ Test(parse_float, negative_number) { float result; int ret = cli_parse_float("-42", &result); - - cr_assert_eq(ret, 1); + + cr_assert_eq(ret, 0); + cr_assert_float_eq(result, -42.0f, 0.0001f); } /* Test 6: Invalid characters */