5
5
6
6
#include < string>
7
7
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>
11
9
12
10
#include < network/logging/logging.hpp>
13
11
#define NETWORK_ENABLE_LOGGING
14
12
#include < network/detail/debug.hpp>
15
13
16
14
using namespace network ::logging;
17
15
18
- BOOST_AUTO_TEST_CASE ( default_constructor) {
16
+ TEST (logging_log_record, default_constructor) {
19
17
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 );
23
21
}
24
22
25
- BOOST_AUTO_TEST_CASE ( cstring_constructor) {
23
+ TEST (logging_log_record, cstring_constructor) {
26
24
const auto message = " This is a test." ;
27
25
log_record record ( 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 );
31
29
}
32
30
33
- BOOST_AUTO_TEST_CASE ( string_constructor) {
31
+ TEST (logging_log_record, string_constructor) {
34
32
const std::string message (" This is a test." );
35
33
log_record record ( 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 );
39
37
}
40
38
41
- BOOST_AUTO_TEST_CASE ( int_constructor) {
39
+ TEST (logging_log_record, int_constructor) {
42
40
const auto num = 42 ;
43
41
log_record record ( 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 );
47
45
}
48
46
49
- BOOST_AUTO_TEST_CASE ( info_constructor) {
47
+ TEST (logging_log_record, info_constructor) {
50
48
const auto line_num = 42 ;
51
49
const auto file_name = " somewhere.cpp" ;
52
50
log_record record ( 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 );
56
54
}
57
55
58
- BOOST_AUTO_TEST_CASE ( text_stream) {
56
+ TEST (logging_log_record, text_stream) {
59
57
const auto line_num = 42 ;
60
58
const auto file_name = " somewhere.cpp" ;
61
59
const auto message = " At line " + std::to_string (line_num) + " we check the code." ;
62
60
log_record record ( file_name, line_num );
63
61
64
62
record << " At line " << line_num << " we check the code." ;
65
63
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 );
69
67
}
70
68
71
- BOOST_AUTO_TEST_CASE ( raw_log) {
69
+ TEST (logging_log_record, raw_log) {
72
70
log ( " This is a raw log." );
73
71
}
74
72
75
- BOOST_AUTO_TEST_CASE ( macro_log) {
73
+ TEST (logging_log_record, macro_log) {
76
74
NETWORK_MESSAGE ( " This is a log through the macro." );
77
75
NETWORK_MESSAGE ( " This is a log through the macro, with a stream! Num=" << 42 << " - OK!" );
78
76
}
0 commit comments