assert_return_code(ret, 0);
}
+static void test_reset_device(void **state)
+{
+ libhusb_device_handle *handle;
+ int ret;
+
+ handle = (libhusb_device_handle *)(*state);
+ assert_non_null(handle);
+
+ expect_value(libusb_reset_device, dev, handle->lusb_dev_handle);
+ will_return(libusb_reset_device, 0);
+
+ ret = libhusb_reset_device(handle);
+
+ assert_return_code(ret, 0);
+}
+
static void test_control_transfer(void **state)
{
uint8_t request_type, bRequest;
HUSB_TEST_DEV_HANDLE(test_release_interface_simple),
HUSB_TEST_DEV_HANDLE(test_interrupt_transfer_simple),
HUSB_TEST_DEV_HANDLE(test_clear_halt),
+ HUSB_TEST_DEV_HANDLE(test_reset_device),
};