Revision 2c38b600 tests/test-qmp-input-visitor.c
b/tests/test-qmp-input-visitor.c | ||
---|---|---|
302 | 302 |
qapi_free_UserDefUnion(tmp); |
303 | 303 |
} |
304 | 304 |
|
305 |
static void test_visitor_in_union_anon(TestInputVisitorData *data, |
|
306 |
const void *unused) |
|
307 |
{ |
|
308 |
Visitor *v; |
|
309 |
Error *err = NULL; |
|
310 |
UserDefAnonUnion *tmp; |
|
311 |
|
|
312 |
v = visitor_input_test_init(data, "42"); |
|
313 |
|
|
314 |
visit_type_UserDefAnonUnion(v, &tmp, NULL, &err); |
|
315 |
g_assert(err == NULL); |
|
316 |
g_assert_cmpint(tmp->kind, ==, USER_DEF_ANON_UNION_KIND_I); |
|
317 |
g_assert_cmpint(tmp->i, ==, 42); |
|
318 |
qapi_free_UserDefAnonUnion(tmp); |
|
319 |
} |
|
320 |
|
|
305 | 321 |
static void test_native_list_integer_helper(TestInputVisitorData *data, |
306 | 322 |
const void *unused, |
307 | 323 |
UserDefNativeListUnionKind kind) |
... | ... | |
635 | 651 |
&in_visitor_data, test_visitor_in_list); |
636 | 652 |
input_visitor_test_add("/visitor/input/union", |
637 | 653 |
&in_visitor_data, test_visitor_in_union); |
654 |
input_visitor_test_add("/visitor/input/union-anon", |
|
655 |
&in_visitor_data, test_visitor_in_union_anon); |
|
638 | 656 |
input_visitor_test_add("/visitor/input/errors", |
639 | 657 |
&in_visitor_data, test_visitor_in_errors); |
640 | 658 |
input_visitor_test_add("/visitor/input/native_list/int", |
Also available in: Unified diff