From 1098f92d35a6aa473e70a6f2e28908334fbaf716 Mon Sep 17 00:00:00 2001 From: Jan Willamowius <jan@willamowius.de> Date: ćšć, 18 4æ 2019 00:35:32 +0800 Subject: [PATCH] don't generate new key, if key already exists --- test/library/Os_Linux_test.cpp | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/test/library/Os_Linux_test.cpp b/test/library/Os_Linux_test.cpp index 01b25ff..f87e3bc 100644 --- a/test/library/Os_Linux_test.cpp +++ b/test/library/Os_Linux_test.cpp @@ -25,13 +25,13 @@ } BOOST_AUTO_TEST_CASE( read_network_adapters ) { - AdapterInfo * adapter_info = NULL; + OsAdapterInfo * adapter_info = NULL; size_t adapter_info_size = 0; FUNCTION_RETURN result = getAdapterInfos(NULL, &adapter_info_size); BOOST_CHECK_EQUAL(result, FUNC_RET_OK); BOOST_CHECK_GT(adapter_info_size, 0); - adapter_info = (AdapterInfo*) malloc( - sizeof(AdapterInfo) * adapter_info_size); + adapter_info = (OsAdapterInfo*) malloc( + sizeof(OsAdapterInfo) * adapter_info_size); result = getAdapterInfos(adapter_info, &adapter_info_size); BOOST_CHECK_EQUAL(result, FUNC_RET_OK); for (size_t i = 0; i < adapter_info_size; i++) { @@ -43,7 +43,12 @@ if (string(adapter_info[i].description) == "lo") { BOOST_CHECK_NE(adapter_info[i].ipv4_address[0], 0); } else { - BOOST_CHECK_NE(adapter_info[i].mac_address[0], 0); + bool mac_is_0 = true; + for(int j=0;j<6;j++){ + mac_is_0 = mac_is_0 && (adapter_info[i].mac_address[j]==0); + } + BOOST_CHECK_MESSAGE( !mac_is_0, + "Mac address for interface " << adapter_info[i].description << " is 0"); } } free(adapter_info); -- Gitblit v1.9.1