Lines Matching refs:data

34 static void visitor_input_teardown(TestInputVisitorData *data,  in visitor_input_teardown()  argument
37 qobject_unref(data->obj); in visitor_input_teardown()
38 data->obj = NULL; in visitor_input_teardown()
40 if (data->qiv) { in visitor_input_teardown()
41 visit_free(data->qiv); in visitor_input_teardown()
42 data->qiv = NULL; in visitor_input_teardown()
50 static Visitor *test_init_internal(TestInputVisitorData *data, bool keyval, in test_init_internal() argument
53 visitor_input_teardown(data, NULL); in test_init_internal()
55 data->obj = obj; in test_init_internal()
58 data->qiv = qobject_input_visitor_new_keyval(data->obj); in test_init_internal()
60 data->qiv = qobject_input_visitor_new(data->obj); in test_init_internal()
62 g_assert(data->qiv); in test_init_internal()
63 return data->qiv; in test_init_internal()
67 Visitor *visitor_input_test_init_full(TestInputVisitorData *data, in visitor_input_test_init_full() argument
75 v = test_init_internal(data, keyval, in visitor_input_test_init_full()
82 Visitor *visitor_input_test_init(TestInputVisitorData *data, in visitor_input_test_init() argument
89 v = test_init_internal(data, false, in visitor_input_test_init()
102 static Visitor *visitor_input_test_init_raw(TestInputVisitorData *data, in visitor_input_test_init_raw() argument
105 return test_init_internal(data, false, in visitor_input_test_init_raw()
109 static void test_visitor_in_int(TestInputVisitorData *data, in test_visitor_in_int() argument
117 v = visitor_input_test_init(data, "%d", value); in test_visitor_in_int()
126 static void test_visitor_in_uint(TestInputVisitorData *data, in test_visitor_in_uint() argument
135 v = visitor_input_test_init(data, "%d", value); in test_visitor_in_uint()
147 v = visitor_input_test_init(data, "%d", -value); in test_visitor_in_uint()
152 v = visitor_input_test_init(data, "18446744073709551574"); in test_visitor_in_uint()
161 static void test_visitor_in_int_overflow(TestInputVisitorData *data, in test_visitor_in_int_overflow() argument
173 v = visitor_input_test_init(data, "%f", DBL_MAX); in test_visitor_in_int_overflow()
179 static void test_visitor_in_int_keyval(TestInputVisitorData *data, in test_visitor_in_int_keyval() argument
186 v = visitor_input_test_init_full(data, true, "%" PRId64, value); in test_visitor_in_int_keyval()
191 static void test_visitor_in_int_str_keyval(TestInputVisitorData *data, in test_visitor_in_int_str_keyval() argument
197 v = visitor_input_test_init_full(data, true, "\"-42\""); in test_visitor_in_int_str_keyval()
203 static void test_visitor_in_int_str_fail(TestInputVisitorData *data, in test_visitor_in_int_str_fail() argument
210 v = visitor_input_test_init(data, "\"-42\""); in test_visitor_in_int_str_fail()
216 static void test_visitor_in_bool(TestInputVisitorData *data, in test_visitor_in_bool() argument
222 v = visitor_input_test_init(data, "true"); in test_visitor_in_bool()
228 static void test_visitor_in_bool_keyval(TestInputVisitorData *data, in test_visitor_in_bool_keyval() argument
235 v = visitor_input_test_init_full(data, true, "true"); in test_visitor_in_bool_keyval()
241 static void test_visitor_in_bool_str_keyval(TestInputVisitorData *data, in test_visitor_in_bool_str_keyval() argument
247 v = visitor_input_test_init_full(data, true, "\"on\""); in test_visitor_in_bool_str_keyval()
253 static void test_visitor_in_bool_str_fail(TestInputVisitorData *data, in test_visitor_in_bool_str_fail() argument
260 v = visitor_input_test_init(data, "\"true\""); in test_visitor_in_bool_str_fail()
266 static void test_visitor_in_number(TestInputVisitorData *data, in test_visitor_in_number() argument
272 v = visitor_input_test_init(data, "%f", value); in test_visitor_in_number()
278 static void test_visitor_in_large_number(TestInputVisitorData *data, in test_visitor_in_large_number() argument
287 v = visitor_input_test_init(data, "-18446744073709551616"); /* -2^64 */ in test_visitor_in_large_number()
299 static void test_visitor_in_number_keyval(TestInputVisitorData *data, in test_visitor_in_number_keyval() argument
306 v = visitor_input_test_init_full(data, true, "%f", value); in test_visitor_in_number_keyval()
312 static void test_visitor_in_number_str_keyval(TestInputVisitorData *data, in test_visitor_in_number_str_keyval() argument
319 v = visitor_input_test_init_full(data, true, "\"3.14\""); in test_visitor_in_number_str_keyval()
324 v = visitor_input_test_init_full(data, true, "\"inf\""); in test_visitor_in_number_str_keyval()
330 static void test_visitor_in_number_str_fail(TestInputVisitorData *data, in test_visitor_in_number_str_fail() argument
337 v = visitor_input_test_init(data, "\"3.14\""); in test_visitor_in_number_str_fail()
343 static void test_visitor_in_size_str_keyval(TestInputVisitorData *data, in test_visitor_in_size_str_keyval() argument
349 v = visitor_input_test_init_full(data, true, "\"500M\""); in test_visitor_in_size_str_keyval()
355 static void test_visitor_in_size_str_fail(TestInputVisitorData *data, in test_visitor_in_size_str_fail() argument
362 v = visitor_input_test_init(data, "\"500M\""); in test_visitor_in_size_str_fail()
368 static void test_visitor_in_string(TestInputVisitorData *data, in test_visitor_in_string() argument
374 v = visitor_input_test_init(data, "%s", value); in test_visitor_in_string()
382 static void test_visitor_in_enum(TestInputVisitorData *data, in test_visitor_in_enum() argument
391 v = visitor_input_test_init(data, "%s", EnumOne_str(i)); in test_visitor_in_enum()
399 static void test_visitor_in_struct(TestInputVisitorData *data, in test_visitor_in_struct() argument
405 v = visitor_input_test_init(data, "{ 'integer': -42, 'boolean': true, 'string': 'foo' }"); in test_visitor_in_struct()
416 static void test_visitor_in_struct_nested(TestInputVisitorData *data, in test_visitor_in_struct_nested() argument
422 v = visitor_input_test_init(data, "{ 'string0': 'string0', " in test_visitor_in_struct_nested()
437 static void test_visitor_in_list(TestInputVisitorData *data, in test_visitor_in_list() argument
444 …v = visitor_input_test_init(data, "[ { 'string': 'string0', 'integer': 42 }, { 'string': 'string1'… in test_visitor_in_list()
460 v = visitor_input_test_init(data, "[]"); in test_visitor_in_list()
465 static void test_visitor_in_list_struct(TestInputVisitorData *data, in test_visitor_in_list_struct() argument
527 v = visitor_input_test_init_raw(data, json->str); in test_visitor_in_list_struct()
610 static void test_visitor_in_any(TestInputVisitorData *data, in test_visitor_in_any() argument
622 v = visitor_input_test_init(data, "-42"); in test_visitor_in_any()
630 v = visitor_input_test_init(data, "{ 'integer': -42, 'boolean': true, 'string': 'foo' }"); in test_visitor_in_any()
653 static void test_visitor_in_null(TestInputVisitorData *data, in test_visitor_in_null() argument
670 v = visitor_input_test_init_full(data, false, in test_visitor_in_null()
686 static void test_visitor_in_union_flat(TestInputVisitorData *data, in test_visitor_in_union_flat() argument
693 v = visitor_input_test_init(data, in test_visitor_in_union_flat()
709 static void test_visitor_in_union_in_union(TestInputVisitorData *data, in test_visitor_in_union_in_union() argument
715 v = visitor_input_test_init(data, in test_visitor_in_union_in_union()
729 v = visitor_input_test_init(data, in test_visitor_in_union_in_union()
743 v = visitor_input_test_init(data, in test_visitor_in_union_in_union()
754 static void test_visitor_in_alternate(TestInputVisitorData *data, in test_visitor_in_alternate() argument
761 v = visitor_input_test_init(data, "42"); in test_visitor_in_alternate()
767 v = visitor_input_test_init(data, "'value1'"); in test_visitor_in_alternate()
773 v = visitor_input_test_init(data, "null"); in test_visitor_in_alternate()
778 v = visitor_input_test_init(data, "{'integer':1, 'string':'str', " in test_visitor_in_alternate()
789 v = visitor_input_test_init(data, "{ 'alt': 42 }"); in test_visitor_in_alternate()
795 v = visitor_input_test_init(data, "{ 'alt': 'value1' }"); in test_visitor_in_alternate()
801 v = visitor_input_test_init(data, "{ 'alt': {'integer':1, 'string':'str', " in test_visitor_in_alternate()
813 static void test_visitor_in_alternate_number(TestInputVisitorData *data, in test_visitor_in_alternate_number() argument
826 v = visitor_input_test_init(data, "42"); in test_visitor_in_alternate_number()
831 v = visitor_input_test_init(data, "42"); in test_visitor_in_alternate_number()
837 v = visitor_input_test_init(data, "42"); in test_visitor_in_alternate_number()
843 v = visitor_input_test_init(data, "42"); in test_visitor_in_alternate_number()
849 v = visitor_input_test_init(data, "42"); in test_visitor_in_alternate_number()
857 v = visitor_input_test_init(data, "42.5"); in test_visitor_in_alternate_number()
862 v = visitor_input_test_init(data, "42.5"); in test_visitor_in_alternate_number()
868 v = visitor_input_test_init(data, "42.5"); in test_visitor_in_alternate_number()
874 v = visitor_input_test_init(data, "42.5"); in test_visitor_in_alternate_number()
880 static void test_visitor_in_alternate_list(TestInputVisitorData *data, in test_visitor_in_alternate_list() argument
888 v = visitor_input_test_init(data, "[ 42, 43, 44 ]"); in test_visitor_in_alternate_list()
901 v = visitor_input_test_init(data, "[]"); in test_visitor_in_alternate_list()
913 void (*test_func)(TestInputVisitorData *data, in input_visitor_test_add() argument
920 static void test_visitor_in_errors(TestInputVisitorData *data, in test_visitor_in_errors() argument
930 v = visitor_input_test_init(data, "{ 'integer': false, 'boolean': 'foo', " in test_visitor_in_errors()
937 v = visitor_input_test_init(data, "[ '1', '2', false, '3' ]"); in test_visitor_in_errors()
942 v = visitor_input_test_init(data, "{ 'str':'hi' }"); in test_visitor_in_errors()
947 v = visitor_input_test_init(data, "{ }"); in test_visitor_in_errors()
953 static void test_visitor_in_wrong_type(TestInputVisitorData *data, in test_visitor_in_wrong_type() argument
964 v = visitor_input_test_init(data, "[]"); in test_visitor_in_wrong_type()
969 v = visitor_input_test_init(data, "{}"); in test_visitor_in_wrong_type()
976 v = visitor_input_test_init(data, "1"); in test_visitor_in_wrong_type()
981 v = visitor_input_test_init(data, "{}"); in test_visitor_in_wrong_type()
987 v = visitor_input_test_init(data, "1"); in test_visitor_in_wrong_type()
992 v = visitor_input_test_init(data, "[]"); in test_visitor_in_wrong_type()
997 static void test_visitor_in_fail_struct(TestInputVisitorData *data, in test_visitor_in_fail_struct() argument
1004 …v = visitor_input_test_init(data, "{ 'integer': -42, 'boolean': true, 'string': 'foo', 'extra': 42… in test_visitor_in_fail_struct()
1011 static void test_visitor_in_fail_struct_nested(TestInputVisitorData *data, in test_visitor_in_fail_struct_nested() argument
1018 …v = visitor_input_test_init(data, "{ 'string0': 'string0', 'dict1': { 'string1': 'string1', 'dict2… in test_visitor_in_fail_struct_nested()
1025 static void test_visitor_in_fail_struct_in_list(TestInputVisitorData *data, in test_visitor_in_fail_struct_in_list() argument
1032 …v = visitor_input_test_init(data, "[ { 'string': 'string0', 'integer': 42 }, { 'string': 'string1'… in test_visitor_in_fail_struct_in_list()
1039 static void test_visitor_in_fail_struct_missing(TestInputVisitorData *data, in test_visitor_in_fail_struct_missing() argument
1055 v = visitor_input_test_init(data, "{ 'sub': [ {} ] }"); in test_visitor_in_fail_struct_missing()
1090 static void test_visitor_in_fail_list(TestInputVisitorData *data, in test_visitor_in_fail_list() argument
1099 v = visitor_input_test_init(data, "[ 1, 2, 3 ]"); in test_visitor_in_fail_list()
1111 v = visitor_input_test_init(data, "[]"); in test_visitor_in_fail_list()
1119 static void test_visitor_in_fail_list_nested(TestInputVisitorData *data, in test_visitor_in_fail_list_nested() argument
1128 v = visitor_input_test_init(data, "[ 0, [ 1, 2, 3 ] ]"); in test_visitor_in_fail_list_nested()
1143 static void test_visitor_in_fail_union_flat(TestInputVisitorData *data, in test_visitor_in_fail_union_flat() argument
1150 …v = visitor_input_test_init(data, "{ 'enum1': 'value2', 'string': 'c', 'integer': 41, 'boolean': t… in test_visitor_in_fail_union_flat()
1157 static void test_visitor_in_fail_union_flat_no_discrim(TestInputVisitorData *data, in test_visitor_in_fail_union_flat_no_discrim() argument
1165 …v = visitor_input_test_init(data, "{ 'integer': 42, 'string': 'c', 'string1': 'd', 'string2': 'e' … in test_visitor_in_fail_union_flat_no_discrim()
1172 static void test_visitor_in_fail_alternate(TestInputVisitorData *data, in test_visitor_in_fail_alternate() argument
1179 v = visitor_input_test_init(data, "3.14"); in test_visitor_in_fail_alternate()
1186 static void do_test_visitor_in_qmp_introspect(TestInputVisitorData *data, in do_test_visitor_in_qmp_introspect() argument
1202 static void test_visitor_in_qmp_introspect(TestInputVisitorData *data, in test_visitor_in_qmp_introspect() argument
1205 do_test_visitor_in_qmp_introspect(data, &test_qmp_schema_qlit); in test_visitor_in_qmp_introspect()