mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-19 19:52: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_reliable.cpp
|
||||
test_splitlines.cpp
|
||||
test_loggingmixin.cpp
|
||||
test_statickey.cpp
|
||||
test_streq.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