added missing code changes
started working on refactoring of sensors new test-cases
This commit is contained in:
32
tests/sensors/TestMAC.cpp
Normal file
32
tests/sensors/TestMAC.cpp
Normal file
@@ -0,0 +1,32 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user