diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2017-11-04 15:47:35 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2017-11-04 15:54:06 +0000 |
commit | 675e27505776a1d77fa1ffd1974284890caec1f4 (patch) | |
tree | 5779bd5d6c011f2b787f448a1c23ef2178797359 /json-glib/tests/array.c | |
parent | 70e2648e02232c1a439a7418388f18fee9afb3fe (diff) | |
download | json-glib-675e27505776a1d77fa1ffd1974284890caec1f4.tar.gz |
Use fuzzy comparison for floating point values
Direct comparison should never be used for floating point values.
Fixes #27 and #28.
Diffstat (limited to 'json-glib/tests/array.c')
-rw-r--r-- | json-glib/tests/array.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/json-glib/tests/array.c b/json-glib/tests/array.c index 98afeab..426cd72 100644 --- a/json-glib/tests/array.c +++ b/json-glib/tests/array.c @@ -1,9 +1,4 @@ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include <glib.h> -#include <json-glib/json-glib.h> +#include "json-test-utils.h" static void test_empty_array (void) @@ -37,7 +32,7 @@ test_add_element (void) json_array_add_double_element (array, 3.14); g_assert_cmpint (json_array_get_length (array), ==, 3); - g_assert_cmpfloat (json_array_get_double_element (array, 2), ==, 3.14); + json_assert_fuzzy_equals (json_array_get_double_element (array, 2), 3.14, 0.001); json_array_add_boolean_element (array, TRUE); g_assert_cmpint (json_array_get_length (array), ==, 4); |