test-json: avoid divide-by-zero coverity warning for index 9

Same fix as d0a066a1a4 did for
index 10: add iszero_safe() check before dividing by the
json variant real value.

CID#1587762

Follow-up for d0a066a1a4
This commit is contained in:
Luca Boccassi
2026-03-30 13:11:25 +01:00
parent 569c849be4
commit 7f133c996c
+1
View File
@@ -665,6 +665,7 @@ static void test_float_match(sd_json_variant *v) {
sd_json_variant_integer(sd_json_variant_by_index(v, 8)) == -10);
assert_se(sd_json_variant_is_real(sd_json_variant_by_index(v, 9)) &&
!sd_json_variant_is_integer(sd_json_variant_by_index(v, 9)));
assert_se(!iszero_safe(sd_json_variant_real(sd_json_variant_by_index(v, 9))));
assert_se(fabs(1.0 - (DBL_MIN / 2 / sd_json_variant_real(sd_json_variant_by_index(v, 9)))) <= delta);
assert_se(sd_json_variant_is_real(sd_json_variant_by_index(v, 10)) &&
!sd_json_variant_is_integer(sd_json_variant_by_index(v, 10)));