diff options
| author | hathach <[email protected]> | 2013-04-09 13:28:07 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-04-09 13:28:07 +0700 |
| commit | e6a44b3fe9a0af6ce33f8340c8703bf0bbc43d5a (patch) | |
| tree | 9fe35b73fd7fb1921979889f6323b0a28785b091 /tests/test/host/hid | |
| parent | a6cf4f228e3036c4df69066df524b3fde74b271c (diff) | |
add test & code for TUSB_EVENT_INTERFACE_OPEN for tusbh_hid_keyboard_isr tusbh_hid_mouse_isr
Diffstat (limited to 'tests/test/host/hid')
| -rw-r--r-- | tests/test/host/hid/test_hidh_keyboard.c | 1 | ||||
| -rw-r--r-- | tests/test/host/hid/test_hidh_mouse.c | 15 |
2 files changed, 15 insertions, 1 deletions
diff --git a/tests/test/host/hid/test_hidh_keyboard.c b/tests/test/host/hid/test_hidh_keyboard.c index 7045fd46c..fa15f221b 100644 --- a/tests/test/host/hid/test_hidh_keyboard.c +++ b/tests/test/host/hid/test_hidh_keyboard.c @@ -125,6 +125,7 @@ void test_keyboard_open_ok(void) hidh_init(); hcd_pipe_open_ExpectAndReturn(dev_addr, p_kdb_endpoint_desc, TUSB_CLASS_HID, pipe_hdl); + tusbh_hid_keyboard_isr_Expect(dev_addr, 0, TUSB_EVENT_INTERFACE_OPEN); //------------- Code Under TEST -------------// TEST_ASSERT_EQUAL(TUSB_ERROR_NONE, hidh_open_subtask(dev_addr, p_kbd_interface_desc, &length)); diff --git a/tests/test/host/hid/test_hidh_mouse.c b/tests/test/host/hid/test_hidh_mouse.c index 74aedba9d..15dcddf36 100644 --- a/tests/test/host/hid/test_hidh_mouse.c +++ b/tests/test/host/hid/test_hidh_mouse.c @@ -113,6 +113,7 @@ void test_mouse_open_ok(void) hidh_init(); 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); //------------- Code Under TEST -------------// TEST_ASSERT_EQUAL(TUSB_ERROR_NONE, hidh_open_subtask(dev_addr, p_mouse_interface_desc, &length)); @@ -180,7 +181,7 @@ void test_mouse_get_ok() TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_BUSY, tusbh_hid_mouse_status(dev_addr, 0)); } -void test_mouse_isr_event_complete(void) +void test_mouse_isr_event_xfer_complete(void) { tusbh_hid_mouse_isr_Expect(dev_addr, 0, TUSB_EVENT_XFER_COMPLETE); @@ -191,4 +192,16 @@ void test_mouse_isr_event_complete(void) TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_COMPLETE, tusbh_hid_mouse_status(dev_addr, 0)); } +void test_mouse_isr_event_xfer_error(void) +{ + tusbh_hid_mouse_isr_Expect(dev_addr, 0, TUSB_EVENT_XFER_ERROR); + + //------------- Code Under TEST -------------// + hidh_isr(p_hidh_mouse->pipe_hdl, TUSB_EVENT_XFER_ERROR); + + tusbh_device_get_state_IgnoreAndReturn(TUSB_DEVICE_STATE_CONFIGURED); + TEST_ASSERT_EQUAL(TUSB_INTERFACE_STATUS_ERROR, tusbh_hid_mouse_status(dev_addr, 0)); +} + + |
