From: Stanislaw Wadas Date: Tue, 6 Oct 2015 13:18:51 +0000 (+0200) Subject: tests: Add reset device test X-Git-Tag: submit/tizen_common/20160317.155115~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cc6cda79307f9d98c6a3d36e52dfd2768944421c;p=platform%2Fcore%2Fapi%2Fusb-host.git tests: Add reset device test Change-Id: I3ee71e6c6290d139f6d88b202577b763d2ba5d2c Signed-off-by: Stanislaw Wadas --- diff --git a/tests/libhusb-test.c b/tests/libhusb-test.c index a8d090a..22e4431 100644 --- a/tests/libhusb-test.c +++ b/tests/libhusb-test.c @@ -378,6 +378,22 @@ static void test_clear_halt(void **state) 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; @@ -498,6 +514,7 @@ static struct CMUnitTest tests[] = { 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), }; diff --git a/tests/libusb-wrap.c b/tests/libusb-wrap.c index c526cbc..54cd2a5 100644 --- a/tests/libusb-wrap.c +++ b/tests/libusb-wrap.c @@ -238,10 +238,10 @@ int libusb_clear_halt(libusb_device_handle *dev, int libusb_reset_device(libusb_device_handle *dev) { - return 0; + check_expected(dev); + return mock_type(int); } - int libusb_kernel_driver_active(libusb_device_handle *dev, int interface_number) {