GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: test/nolog/test_nolog_vlog.cc Lines: 87 87 100.0 %
Date: 2025-03-04 18:34:12 Branches: 76 226 33.6 %

Line Branch Exec Source
1
//
2
// Created by acey on 07.09.23.
3
//
4
5
#include <gtest/gtest.h>
6
#include <test_utils.h>
7
#include <log++.h>
8
9
4
TEST(nolog_vlog, glog_syntax_severity_v1) {
10
2
  LOG_INIT(*test_argv);
11
2
  FLAGS_v = 3;
12
13

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG(1) << "Test" << 123);
14


2
  ASSERT_EQ(output, "");
15
}
16
17
4
TEST(nolog_vlog, glog_syntax_severity_v3) {
18
2
  LOG_INIT(*test_argv);
19
2
  FLAGS_v = 3;
20
21

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG(3) << "Test123");
22


2
  ASSERT_EQ(output, "");
23
}
24
25
4
TEST(nolog_vlog, glog_syntax_severity_v5) {
26
2
  LOG_INIT(*test_argv);
27
2
  FLAGS_v = 3;
28
29

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG(5) << "Test123");
30


2
  ASSERT_EQ(output, "");
31
}
32
33
4
TEST(nolog_vlog, glog_syntax_severity_if_v1) {
34
2
  LOG_INIT(*test_argv);
35
2
  FLAGS_v = 3;
36
37

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG_IF(1, true) << "Test123");
38


2
  ASSERT_EQ(output, "");
39
}
40
41
4
TEST(nolog_vlog, glog_syntax_severity_if_v3) {
42
2
  LOG_INIT(*test_argv);
43
2
  FLAGS_v = 3;
44
45

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG_IF(3, true) << "Test123");
46


2
  ASSERT_EQ(output, "");
47
}
48
49
4
TEST(nolog_vlog, glog_syntax_severity_if_v5) {
50
2
  LOG_INIT(*test_argv);
51
2
  FLAGS_v = 3;
52
53

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG_IF(5, true) << "Test123");
54


2
  ASSERT_EQ(output, "");
55
}
56
57
4
TEST(nolog_vlog, glog_syntax_severity_ifnot_v1) {
58
2
  LOG_INIT(*test_argv);
59
2
  FLAGS_v = 3;
60
61

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG_IF(1, false) << "Test123");
62


2
  ASSERT_EQ(output, "");
63
}
64
65
4
TEST(nolog_vlog, glog_syntax_severity_ifnot_v3) {
66
2
  LOG_INIT(*test_argv);
67
2
  FLAGS_v = 3;
68
69

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG_IF(3, false) << "Test123");
70


2
  ASSERT_EQ(output, "");
71
}
72
73
4
TEST(nolog_vlog, glog_syntax_severity_ifnot_v5) {
74
2
  LOG_INIT(*test_argv);
75
2
  FLAGS_v = 3;
76
77

3
  std::string output = LPP_CAPTURE_STDOUT(VLOG_IF(5, false) << "Test123");
78


2
  ASSERT_EQ(output, "");
79
}
80
81
4
TEST(nolog_vlog, glog_syntax_every_n_severity_v1) {
82
2
  LOG_INIT(*test_argv);
83
2
  FLAGS_v = 3;
84
85
12
  for (int i = 0; i < 5; i++) {
86

15
    std::string output = LPP_CAPTURE_STDOUT(VLOG_EVERY_N(1, 3) << "Test" << 123);
87


10
    ASSERT_EQ(output, "");
88
  }
89
}
90
91
4
TEST(nolog_vlog, glog_syntax_every_n_severity_v3) {
92
2
  LOG_INIT(*test_argv);
93
2
  FLAGS_v = 3;
94
95
12
  for (int i = 0; i < 5; i++) {
96

15
    std::string output = LPP_CAPTURE_STDOUT(VLOG_EVERY_N(3, 3) << "Test" << 123);
97


10
    ASSERT_EQ(output, "");
98
  }
99
}
100
101
4
TEST(nolog_vlog, glog_syntax_every_n_severity_v5) {
102
2
  LOG_INIT(*test_argv);
103
2
  FLAGS_v = 3;
104
105
12
  for (int i = 0; i < 5; i++) {
106

15
    std::string output = LPP_CAPTURE_STDOUT(VLOG_EVERY_N(5, 3) << "Test" << 123);
107


10
    ASSERT_EQ(output, "");
108
  }
109
}
110
111
4
TEST(nolog_vlog, glog_syntax_if_every_n_severity_v1) {
112
2
  LOG_INIT(*test_argv);
113
2
  FLAGS_v = 3;
114
115
12
  for (int i = 0; i < 5; i++) {
116
10
    testing::internal::CaptureStdout();
117

10
    VLOG_IF_EVERY_N(1, i <= 3, 3) << "Test" << 123;
118
10
    std::string output = testing::internal::GetCapturedStdout();
119
120


10
    ASSERT_EQ("", output);
121
  }
122
}
123
124
4
TEST(nolog_vlog, glog_syntax_if_every_n_severity_v3) {
125
2
  LOG_INIT(*test_argv);
126
2
  FLAGS_v = 3;
127
128
12
  for (int i = 0; i < 5; i++) {
129
10
    testing::internal::CaptureStdout();
130

10
    VLOG_IF_EVERY_N(3, i <= 3, 3) << "Test" << 123;
131
10
    std::string output = testing::internal::GetCapturedStdout();
132
133


10
    ASSERT_EQ("", output);
134
  }
135
}
136
137
2
TEST(nolog_vlog, glog_syntax_if_every_n_severity_v5) {
138
1
  LOG_INIT(*test_argv);
139
1
  FLAGS_v = 3;
140
141
6
  for (int i = 0; i < 5; i++) {
142
5
    testing::internal::CaptureStdout();
143
5
    VLOG_IF_EVERY_N(5, i <= 3, 3) << "Test" << 123;
144
5
    std::string output = testing::internal::GetCapturedStdout();
145
146
5
    ASSERT_EQ("", output);
147
  }
148
}
149
150