diff options
| author | hathach <[email protected]> | 2013-03-13 11:20:02 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-03-13 11:20:02 +0700 |
| commit | 97c436a16ee6de7852c5cb77fa4359a5f00f4c46 (patch) | |
| tree | a4c4685fee6f233f5b084440cb6f0dd493b84538 /tests | |
| parent | 97c9001d401b217b383046b6af3b8fd957e835f4 (diff) | |
add usbh_pipe_control_close (in conjunction with usbh pipe control open)
close control pipe when unplugged
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test/host/test_usbh.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/test/host/test_usbh.c b/tests/test/host/test_usbh.c index f69e32a5f..fa35a22e7 100644 --- a/tests/test/host/test_usbh.c +++ b/tests/test/host/test_usbh.c @@ -164,14 +164,18 @@ void class_close_expect(void) void test_usbh_device_unplugged_isr(void) { - usbh_device_info_pool[1].status = TUSB_DEVICE_STATUS_READY; - usbh_device_info_pool[1].core_id = 0; - usbh_device_info_pool[1].hub_addr = 0; - usbh_device_info_pool[1].hub_port = 0; + uint8_t dev_addr = 1; + + usbh_device_info_pool[dev_addr].status = TUSB_DEVICE_STATUS_READY; + usbh_device_info_pool[dev_addr].core_id = 0; + usbh_device_info_pool[dev_addr].hub_addr = 0; + usbh_device_info_pool[dev_addr].hub_port = 0; class_close_expect(); + hcd_pipe_control_close_ExpectAndReturn(dev_addr, TUSB_ERROR_NONE); + //------------- Code Under Test -------------// usbh_device_unplugged_isr(0); - TEST_ASSERT_EQUAL(TUSB_DEVICE_STATUS_REMOVING, usbh_device_info_pool[1].status); + TEST_ASSERT_EQUAL(TUSB_DEVICE_STATUS_REMOVING, usbh_device_info_pool[dev_addr].status); } |
