diff options
| author | hathach <[email protected]> | 2013-03-06 15:39:37 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-03-06 15:39:37 +0700 |
| commit | f38fed3529c66379903059d350d231f5d4947736 (patch) | |
| tree | db2a05b3a605f6836ec59f9fab44a459098dc4d3 /tests | |
| parent | 685fb970860868053a7cccf194c77053c7ddf575 (diff) | |
pass test for setup TD
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test/host/ehci/test_ehci_pipe_xfer.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/test/host/ehci/test_ehci_pipe_xfer.c b/tests/test/host/ehci/test_ehci_pipe_xfer.c index 2996b1b89..e7e703bda 100644 --- a/tests/test/host/ehci/test_ehci_pipe_xfer.c +++ b/tests/test/host/ehci/test_ehci_pipe_xfer.c @@ -134,6 +134,8 @@ void test_control_addr0_xfer_get_check_qhd_qtd_mapping(void) p_data = &ehci_data.addr0.qtd[1]; p_status = &ehci_data.addr0.qtd[2]; + TEST_ASSERT_EQUAL_HEX( p_setup, p_qhd->qtd_overlay.next.address ); + TEST_ASSERT_EQUAL_HEX( p_setup , p_qhd->p_qtd_list); TEST_ASSERT_EQUAL_HEX( p_data , p_setup->next.address); TEST_ASSERT_EQUAL_HEX( p_status , p_data->next.address ); @@ -148,6 +150,8 @@ void test_control_xfer_get(void) //------------- Code Under TEST -------------// hcd_pipe_control_xfer(dev_addr, &request_get_dev_desc, xfer_data); + TEST_ASSERT_EQUAL_HEX( p_setup, p_qhd->qtd_overlay.next.address ); + TEST_ASSERT_EQUAL_HEX( p_setup , p_qhd->p_qtd_list); TEST_ASSERT_EQUAL_HEX( p_data , p_setup->next.address); TEST_ASSERT_EQUAL_HEX( p_status , p_data->next.address ); @@ -171,7 +175,9 @@ void test_control_xfer_get(void) TEST_ASSERT_EQUAL(8, p_qtd->total_bytes); TEST_ASSERT_FALSE(p_qtd->data_toggle); -// TEST_ASSERT_EQUAL_HEX(request) + uint8_t *p_data = (uint8_t *) &ehci_data.device[dev_addr].control.request; + TEST_ASSERT_EQUAL_HEX(p_data, p_qtd->buffer[0]); + TEST_ASSERT_EQUAL_MEMORY(&request_get_dev_desc, p_data, sizeof(tusb_std_request_t)); TEST_ASSERT_EQUAL(EHCI_PID_SETUP, p_qtd->pid); } |
