ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/test/utils/ReplaceWildCardTestCase.cpp
Revision: 1665
Committed: Thu Oct 28 06:23:42 2004 UTC (19 years, 8 months ago) by tim
File size: 1440 byte(s)
Log Message:
bug fixed in GenerateCombination.hpp

File Contents

# Content
1 #include "utils/ReplaceWildCardTestCase.hpp"
2 #include <iostream>
3 #include <algorithm>
4 #include "utils/ReplaceWildCard.hpp"
5 // Registers the fixture into the 'registry'
6 CPPUNIT_TEST_SUITE_REGISTRATION( ReplaceWildCardTestCase );
7
8 void ReplaceWildCardTestCase::testReplaceWildCard(){
9 std::vector<std::vector<int> > sequences;
10
11 sequences = ReplaceAll(5);
12 std::cout << std::endl;
13 std::cout << "size of sequence: " << sequences.size() << std::endl;
14
15 for(int i = 0; i < sequences.size(); ++i){
16 for(int j = 0 ; j < sequences[i].size(); ++j) {
17 std::cout << sequences[i][j] << "\t";
18 }
19 std::cout << std::endl;
20 }
21 CPPUNIT_ASSERT(sequences.size() == 8);
22
23 CPPUNIT_ASSERT(sequences[0][0] == 0 && sequences[0][1] == 1 && sequences[0][2] == 2);
24 CPPUNIT_ASSERT(sequences[1][0] == -1 && sequences[1][1] == 1 && sequences[1][2] == 2);
25 CPPUNIT_ASSERT(sequences[2][0] == 0 && sequences[2][1] == -1 && sequences[2][2] == 2);
26 CPPUNIT_ASSERT(sequences[3][0] == 0 && sequences[3][1] == 1 && sequences[3][2] == -1);
27 CPPUNIT_ASSERT(sequences[4][0] == -1 && sequences[4][1] == -1 && sequences[4][2] == 2);
28 CPPUNIT_ASSERT(sequences[5][0] == -1 && sequences[5][1] == 1 && sequences[5][2] == -1);
29 CPPUNIT_ASSERT(sequences[6][0] == 0 && sequences[6][1] == -1 && sequences[6][2] == -1);
30 CPPUNIT_ASSERT(sequences[7][0] == -1 && sequences[7][1] == -1 && sequences[7][2] == -1);
31
32 }