#ifdef WITH_TESTS #include "../Tests.h" #include "../../sensors/MACAddress.h" TEST(MAC, ctorSize) { ASSERT_THROW(MACAddress("12:34:56:78:9A:A"), std::exception); MACAddress("12:34:56:78:9A:AB"); ASSERT_THROW(MACAddress("12:34:56:78:9A:ABC"), std::exception); } TEST(MAC, caseInsensitive) { MACAddress mac1("12:34:56:78:9A:BC"); MACAddress mac2("12:34:56:78:9a:bc"); ASSERT_EQ(mac1, mac2); } TEST(MAC, convertLong) { MACAddress mac1("12:34:56:78:9A:BC"); MACAddress mac2 = MACAddress( mac1.asLong() ); ASSERT_EQ(mac1, mac2); } #endif