55
66#include < string>
77
8- #define BOOST_TEST_MODULE logging log_record
9- #include < boost/config/warning_disable.hpp>
10- #include < boost/test/unit_test.hpp>
8+ #include < gtest/gtest.h>
119
1210#include < network/logging/logging.hpp>
1311#define NETWORK_ENABLE_LOGGING
1412#include < network/detail/debug.hpp>
1513
1614using namespace network ::logging;
1715
18- BOOST_AUTO_TEST_CASE ( default_constructor) {
16+ TEST (logging_log_record, default_constructor) {
1917 log_record record;
20- BOOST_CHECK ( record.message () ==" " );
21- BOOST_CHECK ( record.filename () == log_record::UNKNOWN_FILE_NAME );
22- BOOST_CHECK ( record.line () ==0 );
18+ ASSERT_TRUE ( record.message () ==" " );
19+ ASSERT_TRUE ( record.filename () == log_record::UNKNOWN_FILE_NAME );
20+ ASSERT_TRUE ( record.line () ==0 );
2321}
2422
25- BOOST_AUTO_TEST_CASE ( cstring_constructor) {
23+ TEST (logging_log_record, cstring_constructor) {
2624const auto message =" This is a test." ;
2725 log_recordrecord ( message );
28- BOOST_CHECK ( record.message () == message );
29- BOOST_CHECK ( record.filename () == log_record::UNKNOWN_FILE_NAME );
30- BOOST_CHECK ( record.line () ==0 );
26+ ASSERT_TRUE ( record.message () == message );
27+ ASSERT_TRUE ( record.filename () == log_record::UNKNOWN_FILE_NAME );
28+ ASSERT_TRUE ( record.line () ==0 );
3129}
3230
33- BOOST_AUTO_TEST_CASE ( string_constructor) {
31+ TEST (logging_log_record, string_constructor) {
3432const std::stringmessage (" This is a test." );
3533 log_recordrecord ( message );
36- BOOST_CHECK ( record.message () == message );
37- BOOST_CHECK ( record.filename () == log_record::UNKNOWN_FILE_NAME );
38- BOOST_CHECK ( record.line () ==0 );
34+ ASSERT_TRUE ( record.message () == message );
35+ ASSERT_TRUE ( record.filename () == log_record::UNKNOWN_FILE_NAME );
36+ ASSERT_TRUE ( record.line () ==0 );
3937}
4038
41- BOOST_AUTO_TEST_CASE ( int_constructor) {
39+ TEST (logging_log_record, int_constructor) {
4240const auto num =42 ;
4341 log_recordrecord ( num );
44- BOOST_CHECK ( record.message () ==std::to_string ( num ) );
45- BOOST_CHECK ( record.filename () == log_record::UNKNOWN_FILE_NAME );
46- BOOST_CHECK ( record.line () ==0 );
42+ ASSERT_TRUE ( record.message () ==std::to_string ( num ) );
43+ ASSERT_TRUE ( record.filename () == log_record::UNKNOWN_FILE_NAME );
44+ ASSERT_TRUE ( record.line () ==0 );
4745}
4846
49- BOOST_AUTO_TEST_CASE ( info_constructor) {
47+ TEST (logging_log_record, info_constructor) {
5048const auto line_num =42 ;
5149const auto file_name =" somewhere.cpp" ;
5250 log_recordrecord ( file_name, line_num );
53- BOOST_CHECK ( record.message () ==" " );
54- BOOST_CHECK ( record.filename () == file_name );
55- BOOST_CHECK ( record.line () == line_num );
51+ ASSERT_TRUE ( record.message () ==" " );
52+ ASSERT_TRUE ( record.filename () == file_name );
53+ ASSERT_TRUE ( record.line () == line_num );
5654}
5755
58- BOOST_AUTO_TEST_CASE ( text_stream) {
56+ TEST (logging_log_record, text_stream) {
5957const auto line_num =42 ;
6058const auto file_name =" somewhere.cpp" ;
6159const auto message =" At line" +std::to_string (line_num) +" we check the code." ;
6260 log_recordrecord ( file_name, line_num );
6361
6462 record <<" At line" << line_num <<" we check the code." ;
6563
66- BOOST_CHECK ( record.message () == message );
67- BOOST_CHECK ( record.filename () == file_name );
68- BOOST_CHECK ( record.line () == line_num );
64+ ASSERT_TRUE ( record.message () == message );
65+ ASSERT_TRUE ( record.filename () == file_name );
66+ ASSERT_TRUE ( record.line () == line_num );
6967}
7068
71- BOOST_AUTO_TEST_CASE ( raw_log) {
69+ TEST (logging_log_record, raw_log) {
7270log (" This is a raw log." );
7371}
7472
75- BOOST_AUTO_TEST_CASE ( macro_log) {
73+ TEST (logging_log_record, macro_log) {
7674NETWORK_MESSAGE (" This is a log through the macro." );
7775NETWORK_MESSAGE (" This is a log through the macro, with a stream! Num=" <<42 <<" - OK!" );
7876}