File tree Expand file tree Collapse file tree 4 files changed +29
-2
lines changed
Expand file tree Collapse file tree 4 files changed +29
-2
lines changed Original file line number Diff line number Diff line change @@ -3,4 +3,4 @@ project(gtest_coverage)
33
44set (CMAKE_CXX_STANDARD 20)
55
6- add_executable (gtest_coverage main.cpp)
6+ add_executable (gtest_coverage main.cpp src/testsubject.cpp )
Original file line number Diff line number Diff line change 11#include < iostream>
22
3+ #include " src/testsubject.h"
4+
35int main () {
4- std::cout << " Hello, World!" << std::endl;
6+ int evenNum = 2 ;
7+ int oddNum = 3 ;
8+ std::cout << " Square of " << evenNum << " is: " << TestSubject::square (evenNum) << std::endl;
9+ std::cout << " Square of " << oddNum << " is: " << TestSubject::square (oddNum) << std::endl;
510 return 0 ;
611}
Original file line number Diff line number Diff line change 1+ #include " testsubject.h"
2+
3+ bool TestSubject::isEven (int x) {
4+ return (x % 2 == 0 );
5+ }
6+
7+ int TestSubject::square (int x) {
8+ if (isEven (x)) {
9+ return x * x;
10+ } else {
11+ // Intentionally made wrong
12+ return x + x;
13+ }
14+ }
Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ class TestSubject {
4+ public:
5+ static bool isEven (int x);
6+
7+ static int square (int x);
8+ };
You can’t perform that action at this time.
0 commit comments