File tree Expand file tree Collapse file tree 3 files changed +23
-6
lines changed
Expand file tree Collapse file tree 3 files changed +23
-6
lines changed Original file line number Diff line number Diff line change 55#include < string>
66using namespace std ;
77
8- template <typename T>
98class UnitTestHelper
109{
1110public:
11+ template <typename T>
1212 string VerifyVectorResult (vector<T> vector)
1313 {
1414 string result = " " ;
@@ -19,4 +19,20 @@ class UnitTestHelper
1919 result.pop_back ();
2020 return result;
2121 }
22+
23+ template <typename T1, typename T2>
24+ string VerifyVectorResult (vector<pair<T1,T2>> vector)
25+ {
26+ string result = " " ;
27+ for (auto & iterator : vector)
28+ {
29+ result += string (1 , iterator.first ) + " (" + to_string (iterator.second ) + " )" + " " ;
30+ }
31+
32+ if (!result.empty ())
33+ {
34+ result.pop_back ();
35+ }
36+ return result;
37+ }
2238};
Original file line number Diff line number Diff line change 55
66namespace BinarySearchTreeTest
77{
8- UnitTestHelper< int > unitTestHelper;
8+ UnitTestHelper unitTestHelper;
99
1010 TEST (BSTInsertData, RecursiveInorderTest)
1111 {
Original file line number Diff line number Diff line change 11#include < gtest/gtest.h>
22#include < string>
33#include " ../Headers/0003_Graph/0001_BreadthFirstSearch.h"
4- #include " ../0000_CommonUtilities/UnitTestHelperVectorOfPair .h"
4+ #include " ../0000_CommonUtilities/UnitTestHelper .h"
55
66namespace BreadthFirstSearchTest
77{
8- UnitTestHelperVectorOfPair<char , int > unitTestHelperVectorOfPair;
8+ UnitTestHelper unitTestHelper;
9+
910
1011 TEST (BFSTesting, ShowBFSResultTest01)
1112 {
@@ -24,7 +25,7 @@ namespace BreadthFirstSearchTest
2425
2526 graph.BFS (' s' );
2627
27- string actualResult = unitTestHelperVectorOfPair. VerifyVectorOfPair (graph.ShowBFSResult ());
28+ string actualResult = unitTestHelper. VerifyVectorResult (graph.ShowBFSResult ());
2829 string expectedResult = " r(1) s(0) t(2) u(3) v(2) w(1) x(2) y(3)" ;
2930 EXPECT_EQ (actualResult, expectedResult);
3031 }
@@ -37,7 +38,7 @@ namespace BreadthFirstSearchTest
3738
3839 graph.BFS (' s' );
3940
40- string actualResult = unitTestHelperVectorOfPair. VerifyVectorOfPair (graph.ShowBFSResult ());
41+ string actualResult = unitTestHelper. VerifyVectorResult (graph.ShowBFSResult ());
4142 string expectedResult = " r(1) s(0)" ;
4243 EXPECT_EQ (actualResult, expectedResult);
4344 }
You can’t perform that action at this time.
0 commit comments