|
@@ -115,7 +115,7 @@ void test_mouse_open_ok(void)
|
|
|
hidh_init();
|
|
hidh_init();
|
|
|
|
|
|
|
|
hcd_pipe_open_ExpectAndReturn(dev_addr, p_mouse_endpoint_desc, TUSB_CLASS_HID, pipe_hdl);
|
|
hcd_pipe_open_ExpectAndReturn(dev_addr, p_mouse_endpoint_desc, TUSB_CLASS_HID, pipe_hdl);
|
|
|
- tusbh_hid_mouse_isr_Expect(dev_addr, 0, TUSB_EVENT_INTERFACE_OPEN);
|
|
|
|
|
|
|
+ tusbh_hid_mouse_isr_Expect(dev_addr, TUSB_EVENT_INTERFACE_OPEN);
|
|
|
|
|
|
|
|
//------------- Code Under TEST -------------//
|
|
//------------- Code Under TEST -------------//
|
|
|
TEST_ASSERT_STATUS( hidh_open_subtask(dev_addr, p_mouse_interface_desc, &length));
|
|
TEST_ASSERT_STATUS( hidh_open_subtask(dev_addr, p_mouse_interface_desc, &length));
|
|
@@ -137,19 +137,19 @@ void test_mouse_open_ok(void)
|
|
|
void test_mouse_get_invalid_address(void)
|
|
void test_mouse_get_invalid_address(void)
|
|
|
{
|
|
{
|
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
|
- TEST_ASSERT_EQUAL(TUSB_ERROR_INVALID_PARA, tusbh_hid_mouse_get_report(0, 0, NULL)); // invalid address
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_ERROR_INVALID_PARA, tusbh_hid_mouse_get_report(0, NULL)); // invalid address
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void test_mouse_get_invalid_buffer(void)
|
|
void test_mouse_get_invalid_buffer(void)
|
|
|
{
|
|
{
|
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
|
- TEST_ASSERT_EQUAL(TUSB_ERROR_INVALID_PARA, tusbh_hid_mouse_get_report(dev_addr, 0, NULL)); // invalid buffer
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_ERROR_INVALID_PARA, tusbh_hid_mouse_get_report(dev_addr, NULL)); // invalid buffer
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void test_mouse_get_device_not_ready(void)
|
|
void test_mouse_get_device_not_ready(void)
|
|
|
{
|
|
{
|
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_UNPLUG);
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_UNPLUG);
|
|
|
- TEST_ASSERT_EQUAL(TUSB_ERROR_DEVICE_NOT_READY, tusbh_hid_mouse_get_report(dev_addr, 0, &report)); // device not mounted
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_ERROR_DEVICE_NOT_READY, tusbh_hid_mouse_get_report(dev_addr, &report)); // device not mounted
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void test_mouse_get_report_xfer_failed()
|
|
void test_mouse_get_report_xfer_failed()
|
|
@@ -158,48 +158,48 @@ void test_mouse_get_report_xfer_failed()
|
|
|
hcd_pipe_xfer_ExpectAndReturn(p_hidh_mouse->pipe_hdl, (uint8_t*) &report, p_hidh_mouse->report_size, true, TUSB_ERROR_INVALID_PARA);
|
|
hcd_pipe_xfer_ExpectAndReturn(p_hidh_mouse->pipe_hdl, (uint8_t*) &report, p_hidh_mouse->report_size, true, TUSB_ERROR_INVALID_PARA);
|
|
|
|
|
|
|
|
//------------- Code Under TEST -------------//
|
|
//------------- Code Under TEST -------------//
|
|
|
- TEST_ASSERT_EQUAL(TUSB_ERROR_INVALID_PARA, tusbh_hid_mouse_get_report(dev_addr, 0, &report));
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_ERROR_INVALID_PARA, tusbh_hid_mouse_get_report(dev_addr, &report));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void test_mouse_get_report_xfer_failed_busy()
|
|
void test_mouse_get_report_xfer_failed_busy()
|
|
|
{
|
|
{
|
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
|
p_hidh_mouse->status = TUSB_INTERFACE_STATUS_BUSY;
|
|
p_hidh_mouse->status = TUSB_INTERFACE_STATUS_BUSY;
|
|
|
- TEST_ASSERT_EQUAL(TUSB_ERROR_INTERFACE_IS_BUSY, tusbh_hid_mouse_get_report(dev_addr, 0, &report));
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_ERROR_INTERFACE_IS_BUSY, tusbh_hid_mouse_get_report(dev_addr, &report));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void test_mouse_get_ok()
|
|
void test_mouse_get_ok()
|
|
|
{
|
|
{
|
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
|
- TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_READY, tusbh_hid_mouse_status(dev_addr, 0));
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_READY, tusbh_hid_mouse_status(dev_addr));
|
|
|
hcd_pipe_xfer_ExpectAndReturn(p_hidh_mouse->pipe_hdl, (uint8_t*) &report, p_hidh_mouse->report_size, true, TUSB_ERROR_NONE);
|
|
hcd_pipe_xfer_ExpectAndReturn(p_hidh_mouse->pipe_hdl, (uint8_t*) &report, p_hidh_mouse->report_size, true, TUSB_ERROR_NONE);
|
|
|
|
|
|
|
|
//------------- Code Under TEST -------------//
|
|
//------------- Code Under TEST -------------//
|
|
|
- TEST_ASSERT_STATUS( tusbh_hid_mouse_get_report(dev_addr, 0, &report));
|
|
|
|
|
|
|
+ TEST_ASSERT_STATUS( tusbh_hid_mouse_get_report(dev_addr, &report));
|
|
|
|
|
|
|
|
- TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_BUSY, tusbh_hid_mouse_status(dev_addr, 0));
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_BUSY, tusbh_hid_mouse_status(dev_addr));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void test_mouse_isr_event_xfer_complete(void)
|
|
void test_mouse_isr_event_xfer_complete(void)
|
|
|
{
|
|
{
|
|
|
- tusbh_hid_mouse_isr_Expect(dev_addr, 0, TUSB_EVENT_XFER_COMPLETE);
|
|
|
|
|
|
|
+ tusbh_hid_mouse_isr_Expect(dev_addr, TUSB_EVENT_XFER_COMPLETE);
|
|
|
|
|
|
|
|
//------------- Code Under TEST -------------//
|
|
//------------- Code Under TEST -------------//
|
|
|
hidh_isr(p_hidh_mouse->pipe_hdl, TUSB_EVENT_XFER_COMPLETE);
|
|
hidh_isr(p_hidh_mouse->pipe_hdl, TUSB_EVENT_XFER_COMPLETE);
|
|
|
|
|
|
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
|
- TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_COMPLETE, tusbh_hid_mouse_status(dev_addr, 0));
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_COMPLETE, tusbh_hid_mouse_status(dev_addr));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void test_mouse_isr_event_xfer_error(void)
|
|
void test_mouse_isr_event_xfer_error(void)
|
|
|
{
|
|
{
|
|
|
- tusbh_hid_mouse_isr_Expect(dev_addr, 0, TUSB_EVENT_XFER_ERROR);
|
|
|
|
|
|
|
+ tusbh_hid_mouse_isr_Expect(dev_addr, TUSB_EVENT_XFER_ERROR);
|
|
|
|
|
|
|
|
//------------- Code Under TEST -------------//
|
|
//------------- Code Under TEST -------------//
|
|
|
hidh_isr(p_hidh_mouse->pipe_hdl, TUSB_EVENT_XFER_ERROR);
|
|
hidh_isr(p_hidh_mouse->pipe_hdl, TUSB_EVENT_XFER_ERROR);
|
|
|
|
|
|
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED);
|
|
|
- TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_ERROR, tusbh_hid_mouse_status(dev_addr, 0));
|
|
|
|
|
|
|
+ TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_ERROR, tusbh_hid_mouse_status(dev_addr));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|