projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Version 5.14.5
[yaz-moved-to-github.git]
/
test
/
test_json.c
diff --git
a/test/test_json.c
b/test/test_json.c
index
d402c0e
..
e294d93
100644
(file)
--- a/
test/test_json.c
+++ b/
test/test_json.c
@@
-1,13
+1,21
@@
+/* This file is part of the YAZ toolkit.
+ * Copyright (C) Index Data
+ * See the file LICENSE for details.
+ */
/**
/**
- * \file
+ * \file
* \brief JSON test
*/
* \brief JSON test
*/
+#if HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <yaz/test.h>
#include <yaz/json.h>
#include <string.h>
#include <yaz/log.h>
#include <yaz/test.h>
#include <yaz/json.h>
#include <string.h>
#include <yaz/log.h>
-static int expect(json_parser_t p, const char *input,
+static int expect(json_parser_t p, const char *input,
const char *output)
{
int ret = 0;
const char *output)
{
int ret = 0;
@@
-76,7
+84,7
@@
static void tst1(void)
YAZ_CHECK(expect(p, "{} extra", 0));
YAZ_CHECK(expect(p, "{\"a\":[1,2,3}", 0));
YAZ_CHECK(expect(p, "{} extra", 0));
YAZ_CHECK(expect(p, "{\"a\":[1,2,3}", 0));
-
+
YAZ_CHECK(expect(p, "{\"a\":[1,2,", 0));
YAZ_CHECK(expect(p, "{\"k\":\"wa\"}", "{\"k\":\"wa\"}"));
YAZ_CHECK(expect(p, "{\"a\":[1,2,", 0));
YAZ_CHECK(expect(p, "{\"k\":\"wa\"}", "{\"k\":\"wa\"}"));
@@
-142,7
+150,7
@@
static void tst2(void)
return;
YAZ_CHECK_EQ(json_count_children(n), 3);
return;
YAZ_CHECK_EQ(json_count_children(n), 3);
-
+
n1 = json_get_object(n, "a");
YAZ_CHECK(n1 && n1->type == json_node_number && n1->u.number == 1.0);
YAZ_CHECK_EQ(json_count_children(n1), 0);
n1 = json_get_object(n, "a");
YAZ_CHECK(n1 && n1->type == json_node_number && n1->u.number == 1.0);
YAZ_CHECK_EQ(json_count_children(n1), 0);