static void test_validate_fail_struct(TestInputVisitorData *data,

                                       const void *unused)

{

    TestStruct *p = NULL;

    Error *err = NULL;

    Visitor *v;



    v = validate_test_init(data, "{ 'integer': -42, 'boolean': true, 'string': 'foo', 'extra': 42 }");



    visit_type_TestStruct(v, &p, NULL, &err);

    g_assert(err);

    error_free(err);

    if (p) {

        g_free(p->string);

    }

    g_free(p);

}

static void test_validate_fail_struct(TestInputVisitorData *data,

                                       const void *unused)

{

    TestStruct *p = NULL;

    Error *err = NULL;

    Visitor *v;



    v = validate_test_init(data, "{ 'integer': -42, 'boolean': true, 'string': 'foo', 'extra': 42 }");



    visit_type_TestStruct(v, &p, NULL, &err);

    g_assert(err);

    error_free(err);

    if (p) {

        g_free(p->string);

    }

    g_free(p);

}

    error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);     g_assert(err);     error_free(err);
static void FUNC_0(TestInputVisitorData *VAR_0,

                                       const void *VAR_1)

{

    TestStruct *p = NULL;

    Error *err = NULL;

    Visitor *v;



    v = validate_test_init(VAR_0, "{ 'integer': -42, 'boolean': true, 'string': 'foo', 'extra': 42 }");



    visit_type_TestStruct(v, &p, NULL, &err);

    g_assert(err);

    error_free(err);

    if (p) {

        g_free(p->string);

    }

    g_free(p);

}

static void FUNC_0(TestInputVisitorData *VAR_0,
const void *VAR_1)
{ TestStruct *p = NULL; Error *err = NULL; Visitor *v; v = validate_test_init(VAR_0, "{ 'integer': -42, 'boolean': true, 'string': 'foo', 'extra': 42 }"); visit_type_TestStruct(v, &p, NULL, &err); g_assert(err); error_free(err); if (p) { g_free(p->string); } g_free(p); }