From: Stanislaw Wadas Date: Tue, 6 Oct 2015 10:47:49 +0000 (+0200) Subject: tests: Add simple release interface test X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c26a5e92623be7e309138d5a295d5f4e5ec1fc8f;p=platform%2Fcore%2Fapi%2Fusb-host.git tests: Add simple release interface test Change-Id: If01ef56f508b42aaa6b3e0936593dde54d6e9d24 Signed-off-by: Stanislaw Wadas --- diff --git a/tests/libhusb-test.c b/tests/libhusb-test.c index b3e26ef..66317f0 100644 --- a/tests/libhusb-test.c +++ b/tests/libhusb-test.c @@ -342,6 +342,24 @@ static void test_claim_interface_simple(void **state) assert_int_equal(handle->driver_detached[interface_nmb], 1); } +static void test_release_interface_simple(void **state) +{ + libhusb_device_handle *handle; + int interface_nmb, ret; + + interface_nmb = 1; + handle = (libhusb_device_handle *)(*state); + assert_non_null(handle); + + expect_value(libusb_release_interface, dev, handle->lusb_dev_handle); + expect_value(libusb_release_interface, interface_number, interface_nmb); + will_return(libusb_release_interface, 0); + + ret = libhusb_release_interface(handle, interface_nmb); + + assert_return_code(ret, 0); +} + static void test_control_transfer(void **state) { uint8_t request_type, bRequest; @@ -432,6 +450,7 @@ static struct CMUnitTest tests[] = { HUSB_TEST_DEV_HANDLE(test_claim_interface_simple), HUSB_TEST_DEV_HANDLE(test_control_transfer), HUSB_TEST_DEV_HANDLE(test_bulk_transfer_simple), + HUSB_TEST_DEV_HANDLE(test_release_interface_simple), }; diff --git a/tests/libusb-wrap.c b/tests/libusb-wrap.c index 8c258b9..d14bc1b 100644 --- a/tests/libusb-wrap.c +++ b/tests/libusb-wrap.c @@ -217,7 +217,9 @@ int libusb_claim_interface(libusb_device_handle *dev, int libusb_release_interface(libusb_device_handle *dev, int interface_number) { - return 0; + check_expected(dev); + check_expected(interface_number); + return mock_type(int); } int libusb_set_interface_alt_setting(libusb_device_handle *dev,