33 lines
559 B
C++
33 lines
559 B
C++
#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
|