ut_func.c
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00022 #include "CuTest.h"
00023 #include "pm.h"
00024
00025
00026
00055 extern uint8_t test_code_image0[];
00056
00057
00063 void
00064 ut_func_new_000(CuTest *tc)
00065 {
00066 PmReturn_t retval;
00067 uint8_t const *pimg = test_code_image0;
00068 pPmObj_t pcodeobject;
00069 pPmObj_t pfuncobject;
00070 pPmObj_t pglobals;
00071
00072 pm_init(MEMSPACE_RAM, C_NULL);
00073 retval = obj_loadFromImg(MEMSPACE_PROG, &pimg, &pcodeobject);
00074 retval = dict_new(&pglobals);
00075
00076
00077 retval = func_new(pcodeobject, pglobals, &pfuncobject);
00078 CuAssertTrue(tc, retval == PM_RET_OK);
00079 }
00080
00081
00082
00084 CuSuite *getSuite_testFuncObj(void)
00085 {
00086 CuSuite* suite = CuSuiteNew();
00087
00088 SUITE_ADD_TEST(suite, ut_func_new_000);
00089
00090 return suite;
00091 }