GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: test/default/test_common.cc Lines: 10 13 76.9 %
Date: 2025-03-04 18:34:12 Branches: 10 44 22.7 %

Line Branch Exec Source
1
#include <gtest/gtest.h>
2
#include <log++.h>
3
#include <test_utils.h>
4
5
void aborting() {
6
  abort();
7
}
8
9
void not_aborting() {
10
11
}
12
13
4
TEST(common, testCheckAbort) {
14



2
  ASSERT_TRUE(checkAbort(aborting));
15



2
  ASSERT_FALSE(checkAbort(not_aborting));
16
}
17
18
4
TEST(common, fatal_test) {
19
2
  LOG_INIT(*test_argv);
20



2
  ASSERT_TRUE(checkAbort([]() { LPP_CAPTURE_STDERR(LOG(FATAL) << "Test"); }));
21
}
22
23
2
TEST(common, testRemoveNumbersFromString) {
24
2
  ASSERT_EQ("Test", removeNumbersFromString("Test123"));
25
2
  ASSERT_EQ("Test", removeNumbersFromString("Te123st123"));
26
2
  ASSERT_EQ("Test", removeNumbersFromString("123Te123st123"));
27
}