diff options
author | Benjamin Nash <benash@umich.edu> | 2005-06-23 16:27:17 -0400 |
---|---|---|
committer | Benjamin Nash <benash@umich.edu> | 2005-06-23 16:27:17 -0400 |
commit | 0460a78829c000f033d703bb814ca39a835014a0 (patch) | |
tree | b3a9f74af1d4a33559f21c5b5ed11a3052911b6c /test/tokentest.cc | |
parent | e8bcecd0a04638e9d9e6306cbe515c40e9ba0817 (diff) | |
parent | cad549d7aaefece708495842f2be5e6532a27bb7 (diff) | |
download | gem5-0460a78829c000f033d703bb814ca39a835014a0.tar.xz |
Merge m5read@m5.eecs.umich.edu:/bk/m5
into zed.eecs.umich.edu:/z/benash/bk/m5
--HG--
extra : convert_revision : a0a8fea7224913ef106dc733182abd938feab64d
Diffstat (limited to 'test/tokentest.cc')
-rw-r--r-- | test/tokentest.cc | 64 |
1 files changed, 38 insertions, 26 deletions
diff --git a/test/tokentest.cc b/test/tokentest.cc index cd2182141..7f27d58fe 100644 --- a/test/tokentest.cc +++ b/test/tokentest.cc @@ -26,7 +26,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include <iostream.h> +#include <iostream> #include <string> #include <vector> @@ -35,35 +35,47 @@ int main(int argc, char *argv[]) { - if (argc != 3) { - cout << "Usage: " << argv[0] << " <string> <token>\n"; - exit(1); - } + using namespace std; - int i; - string test = argv[1]; - vector<string> tokens1; - vector<string> tokens2; - char token = argv[2][0]; + if (argc != 3) { + cout << "Usage: " << argv[0] << " <string> <token>\n"; + exit(1); + } - cout << "string = \"" << test << "\", token = \'" << token << "\'\n"; - cout << "testing without ignore\n"; - tokenize(tokens1, test, token, false); + int i; + string test = argv[1]; + vector<string> tokens1; + vector<string> tokens2; + char token = argv[2][0]; - if (tokens1.size()) { - for (i = 0; i < tokens1.size() - 1; i++) - cout << tokens1[i] << "(" << tokens1[i].size() << "), "; - cout << tokens1[i] << "(" << tokens1[i].size() << ")\n"; - } + cout << "string = \"" << test << "\", token = \'" << token << "\'\n"; + cout << "testing without ignore\n"; + tokenize(tokens1, test, token, false); - cout << "testing with ignore\n"; - tokenize(tokens2, test, token, true); + if (tokens1.size()) { + int size = tokens1.size(); + cout << "size = " << size << "\n"; + for (i = 0; i < size; i++) { + cout << "'" << tokens1[i] << "' (" << tokens1[i].size() + << ")" << ((i == size - 1) ? "\n" : ", "); + } + } else { + cout << "no tokens" << endl; + } - if (tokens2.size()) { - for (i = 0; i < tokens2.size() - 1; i++) - cout << tokens2[i] << "(" << tokens2[i].size() << "), "; - cout << tokens2[i] << "(" << tokens2[i].size() << ")\n"; - } + cout << "testing with ignore\n"; + tokenize(tokens2, test, token, true); - return 0; + if (tokens2.size()) { + int size = tokens2.size(); + cout << "size = " << size << "\n"; + for (i = 0; i < size; i++) { + cout << "'" << tokens2[i] << "' (" << tokens2[i].size() + << ")" << ((i == size - 1) ? "\n" : ", "); + } + } else { + cout << "no tokens" << endl; + } + + return 0; } |