static void test_t1_instance(void) { Std_ReturnType result_inst_1, result_inst_2; StatusType result_inst_3, result_inst_4; TestType1 data1 = 0x01; TestType2 data2; data2.a=0x01; data2.b=0x02; /* test Send */ SCHEDULING_CHECK_INIT(1); result_inst_1 = IocSend_ioc1(data1); SCHEDULING_CHECK_AND_EQUAL_INT(1,IOC_E_OK, result_inst_1); SCHEDULING_CHECK_INIT(2); result_inst_2 = IocWrite_ioc2(&data2); SCHEDULING_CHECK_AND_EQUAL_INT(2,IOC_E_OK, result_inst_2); SCHEDULING_CHECK_INIT(3); result_inst_3 = ActivateTask(t3); SCHEDULING_CHECK_AND_EQUAL_INT(6,E_OK, result_inst_3); SCHEDULING_CHECK_INIT(7); result_inst_4 = ActivateTask(t2); SCHEDULING_CHECK_AND_EQUAL_INT(10,E_OK, result_inst_4); SCHEDULING_CHECK_STEP(11); }
static void test_t3_instance(void) { Std_ReturnType result_inst_1; TestType1 data1 = 0xAA; TestType2 data2; data2.a=0xAA; data2.b=0xAA; SCHEDULING_CHECK_INIT(4); result_inst_1 = IocSend_ioc1(data1); SCHEDULING_CHECK_AND_EQUAL_INT(4,IOC_E_NOT_OK, result_inst_1); SCHEDULING_CHECK_INIT(5); result_inst_1 = IocReceive_ioc1(&data1); SCHEDULING_CHECK_AND_EQUAL_INT(5,IOC_E_NOT_OK, result_inst_1); SCHEDULING_CHECK_STEP(6); TerminateTask(); }