#include <stdarg.h>
#include <stddef.h>
#include <setjmp.h>
#include "cmocka.h"
#include "blink_schema.h"
#include "blink_stream.h"
#include "blink_alloc.h"
#include <string.h>
#include <assert.h>
#include <malloc.h>
};
static void test_BLINK_Group_isKindOf_is(void **user)
{
const char input[] =
"base\n"
"derived : base";
assert_true(schema != NULL);
assert_true(base != NULL);
assert_true(derived != NULL);
}
static void test_BLINK_Group_isKindOf_isMulti(void **user)
{
const char input[] =
"base\n"
"inter : base -> u8 thing\n"
"derived : inter";
assert_true(schema != NULL);
assert_true(base != NULL);
assert_true(derived != NULL);
}
static void test_BLINK_Group_isKindOf_isNot(void **user)
{
const char input[] =
"base\n"
"otherBase";
assert_true(schema != NULL);
assert_true(base != NULL);
assert_true(otherBase != NULL);
}
int main(void)
{
const struct CMUnitTest tests[] = {
cmocka_unit_test(test_BLINK_Group_isKindOf_is),
cmocka_unit_test(test_BLINK_Group_isKindOf_isMulti),
cmocka_unit_test(test_BLINK_Group_isKindOf_isNot),
};
return cmocka_run_group_tests(tests, NULL, NULL);
}