aboutsummaryrefslogtreecommitdiffstats
path: root/tests/serd_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/serd_test.c')
-rw-r--r--tests/serd_test.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/serd_test.c b/tests/serd_test.c
index 7ce2aa55..f53e3494 100644
--- a/tests/serd_test.c
+++ b/tests/serd_test.c
@@ -114,15 +114,18 @@ main(void)
// Test serd_node_new_decimal
const double dbl_test_nums[] = {
- 0.0, 9.0, 10.0, .01, 2.05, -16.00001, 5.000000005, 0.0000000001
+ 0.0, 9.0, 10.0, .01, 2.05, -16.00001, 5.000000005, 0.0000000001, NAN, INFINITY
};
const char* dbl_test_strs[] = {
- "0.0", "9.0", "10.0", "0.01", "2.05", "-16.00001", "5.00000001", "0.0"
+ "0.0", "9.0", "10.0", "0.01", "2.05", "-16.00001", "5.00000001", "0.0", NULL, NULL
};
for (unsigned i = 0; i < sizeof(dbl_test_nums) / sizeof(double); ++i) {
SerdNode node = serd_node_new_decimal(dbl_test_nums[i], 8);
+ if (node.buf == dbl_test_strs[i]) {
+ continue;
+ }
if (strcmp((const char*)node.buf, (const char*)dbl_test_strs[i])) {
return failure("Serialised `%s' != %s\n",
node.buf, dbl_test_strs[i]);