summaryrefslogtreecommitdiff
path: root/json-glib/tests/array.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-11-04 15:47:35 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2017-11-04 15:54:06 +0000
commit675e27505776a1d77fa1ffd1974284890caec1f4 (patch)
tree5779bd5d6c011f2b787f448a1c23ef2178797359 /json-glib/tests/array.c
parent70e2648e02232c1a439a7418388f18fee9afb3fe (diff)
downloadjson-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.c9
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);