From 4f3b76caba8aac504580b071330f30c0a25d9535 Mon Sep 17 00:00:00 2001 From: hathach Date: Mon, 4 Feb 2013 13:54:14 +0700 Subject: rename test file for usbh --- tests/test/host/test_usbd_host.c | 205 --------------------------------------- tests/test/host/test_usbh.c | 205 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 205 insertions(+), 205 deletions(-) delete mode 100644 tests/test/host/test_usbd_host.c create mode 100644 tests/test/host/test_usbh.c diff --git a/tests/test/host/test_usbd_host.c b/tests/test/host/test_usbd_host.c deleted file mode 100644 index 4d170804d..000000000 --- a/tests/test/host/test_usbd_host.c +++ /dev/null @@ -1,205 +0,0 @@ -/* - * test_usbd_host.c - * - * Created on: Jan 21, 2013 - * Author: hathach - */ - -/* - * Software License Agreement (BSD License) - * Copyright (c) 2012, hathach (tinyusb.net) - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT - * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING - * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * This file is part of the tiny usb stack. - */ - -#include "unity.h" -#include "errors.h" -#include "usbh.h" -#include "mock_osal.h" -#include "mock_hcd.h" - -extern usbh_device_info_t device_info_pool[TUSB_CFG_HOST_DEVICE_MAX]; -tusb_handle_device_t dev_hdl; -void setUp(void) -{ - dev_hdl = 0; - memset(device_info_pool, 0, TUSB_CFG_HOST_DEVICE_MAX*sizeof(usbh_device_info_t)); -} - -void tearDown(void) -{ -} - -//--------------------------------------------------------------------+ -// init, get_status -//--------------------------------------------------------------------+ -void test_usbh_init_hcd_failed(void) -{ - hcd_init_IgnoreAndReturn(TUSB_ERROR_HCD_FAILED); - TEST_ASSERT_EQUAL(TUSB_ERROR_HCD_FAILED, usbh_init()); -} - -void test_usbh_init_task_create_failed(void) -{ - for(uint32_t i=0; ibRequest == TUSB_REQUEST_GET_DESCRIPTOR) - { - switch (p_request->wValue >> 8) - { - case TUSB_DESC_DEVICE: - memcpy(data, &dev_desc, p_request->wLength); - break; - - default: - TEST_FAIL(); - break; - } - } - - return TUSB_ERROR_NONE; -} - -void test_enum_task_connect(void) -{ - pipe_handle_t pipe_addr0 = 12; - - osal_queue_receive_StubWithCallback(queue_recv_stub); - hcd_port_connect_status_ExpectAndReturn(enum_connect.core_id, true); - hcd_port_speed_ExpectAndReturn(enum_connect.core_id, TUSB_SPEED_FULL); - hcd_pipe_addr0_open_IgnoreAndReturn(pipe_addr0); - - hcd_pipe_control_xfer_StubWithCallback(pipe_control_stub); -// hcd_pipe_control_open_ExpectAnd(1, ); - - usbh_enumeration_task(); -} - -void test_enum_task_disconnect(void) -{ - TEST_IGNORE(); -} - -void test_enum_task_connect_via_hub(void) -{ - TEST_IGNORE(); -} - -void test_enum_task_disconnect_via_hub(void) -{ - TEST_IGNORE(); -} diff --git a/tests/test/host/test_usbh.c b/tests/test/host/test_usbh.c new file mode 100644 index 000000000..4d170804d --- /dev/null +++ b/tests/test/host/test_usbh.c @@ -0,0 +1,205 @@ +/* + * test_usbd_host.c + * + * Created on: Jan 21, 2013 + * Author: hathach + */ + +/* + * Software License Agreement (BSD License) + * Copyright (c) 2012, hathach (tinyusb.net) + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT + * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY + * OF SUCH DAMAGE. + * + * This file is part of the tiny usb stack. + */ + +#include "unity.h" +#include "errors.h" +#include "usbh.h" +#include "mock_osal.h" +#include "mock_hcd.h" + +extern usbh_device_info_t device_info_pool[TUSB_CFG_HOST_DEVICE_MAX]; +tusb_handle_device_t dev_hdl; +void setUp(void) +{ + dev_hdl = 0; + memset(device_info_pool, 0, TUSB_CFG_HOST_DEVICE_MAX*sizeof(usbh_device_info_t)); +} + +void tearDown(void) +{ +} + +//--------------------------------------------------------------------+ +// init, get_status +//--------------------------------------------------------------------+ +void test_usbh_init_hcd_failed(void) +{ + hcd_init_IgnoreAndReturn(TUSB_ERROR_HCD_FAILED); + TEST_ASSERT_EQUAL(TUSB_ERROR_HCD_FAILED, usbh_init()); +} + +void test_usbh_init_task_create_failed(void) +{ + for(uint32_t i=0; ibRequest == TUSB_REQUEST_GET_DESCRIPTOR) + { + switch (p_request->wValue >> 8) + { + case TUSB_DESC_DEVICE: + memcpy(data, &dev_desc, p_request->wLength); + break; + + default: + TEST_FAIL(); + break; + } + } + + return TUSB_ERROR_NONE; +} + +void test_enum_task_connect(void) +{ + pipe_handle_t pipe_addr0 = 12; + + osal_queue_receive_StubWithCallback(queue_recv_stub); + hcd_port_connect_status_ExpectAndReturn(enum_connect.core_id, true); + hcd_port_speed_ExpectAndReturn(enum_connect.core_id, TUSB_SPEED_FULL); + hcd_pipe_addr0_open_IgnoreAndReturn(pipe_addr0); + + hcd_pipe_control_xfer_StubWithCallback(pipe_control_stub); +// hcd_pipe_control_open_ExpectAnd(1, ); + + usbh_enumeration_task(); +} + +void test_enum_task_disconnect(void) +{ + TEST_IGNORE(); +} + +void test_enum_task_connect_via_hub(void) +{ + TEST_IGNORE(); +} + +void test_enum_task_disconnect_via_hub(void) +{ + TEST_IGNORE(); +} -- cgit v1.3.1