will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
/*
* Test json integer failure
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
/*
* json_boolean does not return an error code.
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
+
value = json_new_object();
+ assert_false(json_is_invalid(&value));
/*
* Test json object set new failure
will_return(__wrap_json_object, false);
array = json_new_array();
+ assert_false(json_is_invalid(&array));
+
value = json_new_object();
+ assert_false(json_is_invalid(&value));
/*
* Test json array append new failure
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
/*
* Test json string failure
*/
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
will_return(__wrap_json_object, true);
rc = json_add_version(&object, 1, 11);
*/
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
will_return(__wrap_json_object, false);
will_return(__wrap_json_integer, false);
*/
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
will_return(__wrap_json_object, false);
will_return(__wrap_json_integer, false);
*/
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
will_return(__wrap_json_object, false);
will_return(__wrap_json_integer, false);
*/
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
will_return(__wrap_json_object_set_new, JANSSON_FAILURE);
rc = json_add_address(&object, "name", NULL);
*/
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
will_return(__wrap_json_object_set_new, JANSSON_FAILURE);
rc = json_add_sid(&object, "null", NULL);
*/
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
will_return(__wrap_json_object_set_new, JANSSON_FAILURE);
rc = json_add_guid(&object, "null", NULL);
will_return(__wrap_json_object, false);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
/*
* json_dumps failure
intmax_t big_int = ((intmax_t)1)<<33;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
rc = json_add_int(&object, "positive_one", 1);
assert_int_equal(0, rc);
rc = json_add_int(&object, "zero", 0);
int rc = 0;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
rc = json_add_bool(&object, "true", true);
assert_int_equal(0, rc);
rc = json_add_bool(&object, "false", false);
int rc = 0;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
rc = json_add_string(&object, "null", NULL);
assert_int_equal(0, rc);
rc = json_add_string(&object, "empty", "");
int rc = 0;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
other = json_new_object();
+ assert_false(json_is_invalid(&other));
rc = json_add_object(&object, "null", NULL);
assert_int_equal(0, rc);
rc = json_add_object(&object, "other", &other);
object.valid = false;
after = json_new_object();
+ assert_false(json_is_invalid(&after));
rc = json_add_object(&object, "after", &after);
assert_int_equal(JSON_ERROR, rc);
int rc = 0;
array = json_new_array();
+ assert_false(json_is_invalid(&array));
assert_true(json_is_array(array.root));
o1 = json_new_object();
+ assert_false(json_is_invalid(&o1));
o2 = json_new_object();
+ assert_false(json_is_invalid(&o2));
o3 = json_new_object();
+ assert_false(json_is_invalid(&o3));
rc = json_add_object(&array, NULL, &o3);
assert_int_equal(0, rc);
array.valid = false;
after = json_new_object();
+ assert_false(json_is_invalid(&after));
rc = json_add_object(&array, "after", &after);
assert_int_equal(JSON_ERROR, rc);
int ret;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
ret = gettimeofday(&tv, NULL);
assert_int_equal(0, ret);
int rc = 0;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
rc = json_add_stringn(&object, "null", NULL, 10);
assert_int_equal(0, rc);
rc = json_add_stringn(&object, "null-zero-len", NULL, 0);
int rc;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
rc = json_add_version(&object, 3, 1);
assert_int_equal(0, rc);
TALLOC_CTX *ctx = talloc_new(NULL);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
rc = json_add_address(&object, "null", NULL);
assert_int_equal(0, rc);
int rc;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
rc = json_add_sid(&object, "null", NULL);
assert_int_equal(0, rc);
int rc;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
rc = json_add_guid(&object, "null", NULL);
assert_int_equal(0, rc);
TALLOC_CTX *ctx = talloc_new(NULL);
object = json_new_object();
+ assert_false(json_is_invalid(&object));
s = json_to_string(ctx, &object);
assert_string_equal("{}", s);
struct json_object o2;
int rc;
+ assert_false(json_is_invalid(&stored_array));
+
object = json_new_object();
+ assert_false(json_is_invalid(&object));
array = json_get_array(&object, "not-there");
assert_true(array.valid);
json_free(&array);
o1 = json_new_object();
+ assert_false(json_is_invalid(&o1));
rc = json_add_string(&o1, "value", "value-one");
assert_int_equal(0, rc);
rc = json_add_object(&stored_array, NULL, &o1);
array = json_get_array(&object, "stored_array");
assert_true(json_is_array(array.root));
o2 = json_new_object();
+ assert_false(json_is_invalid(&o2));
rc = json_add_string(&o2, "value", "value-two");
assert_int_equal(0, rc);
assert_true(o2.valid);
int rc;
object = json_new_object();
+ assert_false(json_is_invalid(&object));
o1 = json_get_object(&object, "not-there");
assert_true(o1.valid);
json_free(&o1);
o1 = json_new_object();
+ assert_false(json_is_invalid(&o1));
rc = json_add_string(&o1, "value", "value-one");
assert_int_equal(0, rc);
rc = json_add_object(&object, "stored_object", &o1);