void test_setDelay_valid_laser_number_one(void) {
delay = 5.0f;
fixed_delay = 0x00050000;
float_to_fixed_CMockExpectAndReturn(__LINE__, delay, fixed_delay);
wParams.addr = QN100_BASE_ADDRESS + DELAY1_OFFSET;
wParams.data = fixed_delay;
printf("UT ADDR 0x%08LX DATA 0x%08LX\r\n", wParams.addr, wParams.data);
// write32_CMockIgnoreAndReturn(__LINE__, SUCCESS);
write32_CMockExpectAndReturn(__LINE__, &wParams, SUCCESS);
result &= setDelay(delay, 1);
TEST_ASSERT_EQUAL(SUCCESS, result);
}
void test_setDelay_valid_laser_number_two(void) {
delay = 7.5f;
fixed_delay = 0x00078000;
float_to_fixed_CMockExpectAndReturn(__LINE__, delay, fixed_delay);
wParams.addr = QN100_BASE_ADDRESS + DELAY2_OFFSET;
wParams.data = fixed_delay;
printf("ADDR 0x%08LX DATA 0x%08LX\r\n", wParams.addr, wParams.data);
// write32_CMockIgnoreAndReturn(__LINE__, SUCCESS);
write32_CMockExpectAndReturn(__LINE__, &wParams, SUCCESS);
result = setDelay(delay, 2);
TEST_ASSERT_EQUAL(SUCCESS, result);
}
Thank you very much.
All the best.