|
17 | 17 | #define PHY_REG_PHYIDR1 2 |
18 | 18 | #define PHY_REG_PHYIDR2 3 |
19 | 19 |
|
| 20 | +static void Test_Eth_Api(void) |
| 21 | +{ |
| 22 | + uint8_t buf[64]; |
| 23 | + size_t len = sizeof(buf); |
| 24 | + uint16_t val; |
| 25 | + |
| 26 | + WHAL_ASSERT_EQ(whal_Eth_Init(NULL), WHAL_EINVAL); |
| 27 | + WHAL_ASSERT_EQ(whal_Eth_Deinit(NULL), WHAL_EINVAL); |
| 28 | + WHAL_ASSERT_EQ(whal_Eth_Start(NULL, 100, 1), WHAL_EINVAL); |
| 29 | + WHAL_ASSERT_EQ(whal_Eth_Stop(NULL), WHAL_EINVAL); |
| 30 | + WHAL_ASSERT_EQ(whal_Eth_Send(NULL, buf, sizeof(buf)), WHAL_EINVAL); |
| 31 | + WHAL_ASSERT_EQ(whal_Eth_Recv(NULL, buf, &len), WHAL_EINVAL); |
| 32 | + WHAL_ASSERT_EQ(whal_Eth_MdioRead(NULL, 0, 0, &val), WHAL_EINVAL); |
| 33 | + WHAL_ASSERT_EQ(whal_Eth_MdioWrite(NULL, 0, 0, 0), WHAL_EINVAL); |
| 34 | + WHAL_ASSERT_EQ(whal_Eth_Send(&g_whalEth, NULL, 64), WHAL_EINVAL); |
| 35 | + WHAL_ASSERT_EQ(whal_Eth_Recv(&g_whalEth, NULL, &len), WHAL_EINVAL); |
| 36 | + WHAL_ASSERT_EQ(whal_Eth_Recv(&g_whalEth, buf, NULL), WHAL_EINVAL); |
| 37 | + WHAL_ASSERT_EQ(whal_Eth_MdioRead(&g_whalEth, 0, 0, NULL), WHAL_EINVAL); |
| 38 | + |
| 39 | + WHAL_ASSERT_EQ(whal_EthPhy_Init(NULL), WHAL_EINVAL); |
| 40 | + WHAL_ASSERT_EQ(whal_EthPhy_Deinit(NULL), WHAL_EINVAL); |
| 41 | + WHAL_ASSERT_EQ(whal_EthPhy_GetLinkState(NULL, NULL, NULL, NULL), WHAL_EINVAL); |
| 42 | +} |
| 43 | + |
20 | 44 | static void Test_Eth_MdioReadPhyId(void) |
21 | 45 | { |
22 | 46 | uint16_t id1 = 0; |
@@ -56,6 +80,7 @@ static void Test_Eth_PhyGetLinkState(void) |
56 | 80 | void whal_Test_Eth(void) |
57 | 81 | { |
58 | 82 | WHAL_TEST_SUITE_START("eth"); |
| 83 | + WHAL_TEST(Test_Eth_Api); |
59 | 84 | WHAL_TEST(Test_Eth_MdioReadPhyId); |
60 | 85 | WHAL_TEST(Test_Eth_PhyGetLinkState); |
61 | 86 | WHAL_TEST_SUITE_END(); |
|
0 commit comments