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