mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-20 04:02:15 +02:00
Add unit tests to show tag works
Signed-off-by: Charlie Vigue <charlie.vigue@openvpn.com>
This commit is contained in:
parent
c7e1dce5b3
commit
62c9da1879
@ -70,6 +70,7 @@ add_executable(coreUnitTests
|
|||||||
test_route.cpp
|
test_route.cpp
|
||||||
test_reliable.cpp
|
test_reliable.cpp
|
||||||
test_splitlines.cpp
|
test_splitlines.cpp
|
||||||
|
test_loggingmixin.cpp
|
||||||
test_statickey.cpp
|
test_statickey.cpp
|
||||||
test_streq.cpp
|
test_streq.cpp
|
||||||
test_time.cpp
|
test_time.cpp
|
||||||
|
27
test/unittests/test_loggingmixin.cpp
Normal file
27
test/unittests/test_loggingmixin.cpp
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
#include "test_common.h"
|
||||||
|
|
||||||
|
#include <openvpn/log/logger.hpp>
|
||||||
|
|
||||||
|
using namespace openvpn;
|
||||||
|
using namespace openvpn::logging;
|
||||||
|
|
||||||
|
TEST(LoggingMixin, is_shared)
|
||||||
|
{
|
||||||
|
auto lm1 = LoggingMixin<1>();
|
||||||
|
auto lm2 = LoggingMixin<1>();
|
||||||
|
|
||||||
|
EXPECT_EQ(lm1.log_level(), lm2.log_level());
|
||||||
|
lm1.set_log_level(lm1.log_level() + 1);
|
||||||
|
EXPECT_EQ(lm1.log_level(), lm2.log_level());
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(LoggingMixin, is_not_shared)
|
||||||
|
{
|
||||||
|
auto lm1 = LoggingMixin<1, 1, int>();
|
||||||
|
auto lm2 = LoggingMixin<1, 1, float>();
|
||||||
|
|
||||||
|
EXPECT_EQ(lm1.log_level(), lm2.log_level());
|
||||||
|
lm1.set_log_level(lm1.log_level() + 1);
|
||||||
|
EXPECT_NE(lm1.log_level(), lm2.log_level());
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user