0
0
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:
Charlie Vigue 2024-06-26 08:18:42 +00:00
parent c7e1dce5b3
commit 62c9da1879
2 changed files with 28 additions and 0 deletions

View File

@ -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

View 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());
}