- rename some macro with RTTI - add RTTI_MAGIC in object header - add new rtti api
26 lines
447 B
C
26 lines
447 B
C
#include <errno.h>
|
|
#include <stdarg.h>
|
|
#include <unity/unity.h>
|
|
|
|
#include "rtti.h"
|
|
|
|
static void test_c_str_invalid(void)
|
|
{
|
|
char* hello = "Hello, world";
|
|
|
|
TEST_ASSERT_TRUE(is_rtti_obj(hello) == 0);
|
|
}
|
|
|
|
static void test_intptr_invalid(void) {
|
|
int x = 20;
|
|
|
|
TEST_ASSERT_TRUE(is_rtti_obj(&x) == 0);
|
|
}
|
|
|
|
void test_invalid(void)
|
|
{
|
|
printf("\n invalid object\n\n");
|
|
|
|
RUN_TEST(test_c_str_invalid);
|
|
RUN_TEST(test_intptr_invalid);
|
|
}
|