From eef05240a81a9bef9109a516bcd49d16b20ac586 Mon Sep 17 00:00:00 2001 From: Arto Kinnunen Date: Fri, 20 Nov 2020 10:06:57 +0200 Subject: [PATCH] Update unittests --- TESTS/network/emac/emac_TestNetworkStack.cpp | 5 +++++ TESTS/network/emac/emac_TestNetworkStack.h | 4 +++- .../netsocket/NetworkInterface/test_NetworkInterface.cpp | 6 ++++++ UNITTESTS/stubs/NetworkInterface_stub.cpp | 5 +++++ 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/TESTS/network/emac/emac_TestNetworkStack.cpp b/TESTS/network/emac/emac_TestNetworkStack.cpp index ca1449014f..d9e5f5fbe2 100644 --- a/TESTS/network/emac/emac_TestNetworkStack.cpp +++ b/TESTS/network/emac/emac_TestNetworkStack.cpp @@ -155,6 +155,11 @@ char *EmacTestNetworkStack::Interface::get_mac_address(char *buf, nsapi_size_t b return NULL; } +nsapi_error_t EmacTestNetworkStack::Interface::set_mac_address(uint8_t *buf, nsapi_size_t buflen) +{ + return NSAPI_ERROR_OK; +} + nsapi_error_t EmacTestNetworkStack::Interface::get_ip_address(SocketAddress *address) { return NSAPI_ERROR_OK; diff --git a/TESTS/network/emac/emac_TestNetworkStack.h b/TESTS/network/emac/emac_TestNetworkStack.h index 1403313669..1fac0f148b 100644 --- a/TESTS/network/emac/emac_TestNetworkStack.h +++ b/TESTS/network/emac/emac_TestNetworkStack.h @@ -84,7 +84,9 @@ public: * * @return MAC address as "V:W:X:Y:Z" */ - virtual char *get_mac_address(char *buf, nsapi_size_t buflen); + //virtual char *get_mac_address(char *buf, nsapi_size_t buflen); + + virtual nsapi_error_t set_mac_address(uint8_t *mac_addr, nsapi_size_t addr_len); /** Copies IP address of the network interface to user supplied buffer * diff --git a/UNITTESTS/features/netsocket/NetworkInterface/test_NetworkInterface.cpp b/UNITTESTS/features/netsocket/NetworkInterface/test_NetworkInterface.cpp index b89e503617..535faa4a33 100644 --- a/UNITTESTS/features/netsocket/NetworkInterface/test_NetworkInterface.cpp +++ b/UNITTESTS/features/netsocket/NetworkInterface/test_NetworkInterface.cpp @@ -75,6 +75,12 @@ TEST_F(TestNetworkInterface, get_mac_address) EXPECT_EQ(iface->get_mac_address(), n); } +TEST_F(TestNetworkInterface, set_mac_address) +{ + uint8_t mac_buf[8]; + EXPECT_EQ(iface->set_mac_address(mac_buf, 8), NSAPI_ERROR_UNSUPPORTED); +} + TEST_F(TestNetworkInterface, get_ip_address) { SocketAddress addr; diff --git a/UNITTESTS/stubs/NetworkInterface_stub.cpp b/UNITTESTS/stubs/NetworkInterface_stub.cpp index 16521ac052..dfab019eeb 100644 --- a/UNITTESTS/stubs/NetworkInterface_stub.cpp +++ b/UNITTESTS/stubs/NetworkInterface_stub.cpp @@ -26,6 +26,11 @@ const char *NetworkInterface::get_mac_address() return 0; } +nsapi_error_t NetworkInterface::set_mac_address(uint8_t *mac_addr, nsapi_size_t addr_len) +{ + return NSAPI_ERROR_UNSUPPORTED; +} + nsapi_error_t NetworkInterface::get_ip_address(SocketAddress *) { return NSAPI_ERROR_UNSUPPORTED;