42 |
|
sv.push_back("C"); |
43 |
|
sv.push_back("N"); |
44 |
|
|
45 |
< |
while (replaceWildCard(sic, sv, resultString)) { |
46 |
< |
for(std::vector<std::string>::iterator k = resultString.begin(); k != resultString.end(); ++k) { |
47 |
< |
std::cout << *k << "\t"; |
48 |
< |
} |
49 |
< |
std::cout << std::endl; |
45 |
> |
while (replaceWithWildCard(sic, sv, resultString)) { |
46 |
|
resultStrings.push_back(resultString); |
47 |
|
} |
48 |
+ |
|
49 |
+ |
CPPUNIT_ASSERT(resultStrings.size() == 7); |
50 |
+ |
CPPUNIT_ASSERT(resultStrings[0][0] == "H" && resultStrings[0][1] == "X" && resultStrings[0][2] == "X" && resultStrings[0].size() == 3); |
51 |
+ |
CPPUNIT_ASSERT(resultStrings[1][0] == "X" && resultStrings[1][1] == "C" && resultStrings[1][2] == "X" && resultStrings[1].size() == 3); |
52 |
+ |
CPPUNIT_ASSERT(resultStrings[2][0] == "X" && resultStrings[2][1] == "X" && resultStrings[2][2] == "N" && resultStrings[2].size() == 3); |
53 |
+ |
CPPUNIT_ASSERT(resultStrings[3][0] == "H" && resultStrings[3][1] == "C" && resultStrings[3][2] == "X" && resultStrings[3].size() == 3); |
54 |
+ |
CPPUNIT_ASSERT(resultStrings[4][0] == "H" && resultStrings[4][1] == "X" && resultStrings[4][2] == "N" && resultStrings[4].size() == 3); |
55 |
+ |
CPPUNIT_ASSERT(resultStrings[5][0] == "X" && resultStrings[5][1] == "C" && resultStrings[5][2] == "N" && resultStrings[5].size() == 3); |
56 |
+ |
CPPUNIT_ASSERT(resultStrings[6][0] == "H" && resultStrings[6][1] == "C" && resultStrings[6][2] == "N" && resultStrings[6].size() == 3); |
57 |
+ |
|
58 |
|
} |
59 |
|
|