Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

TokenizerTester.hpp

Go to the documentation of this file.
00001 #ifndef TokenizerTester_HPP
00002 #define TokenizerTester_HPP
00003 
00004 #include <cppunit/extensions/HelperMacros.h>
00005 
00006 #include <string>
00007 #include "StringTokenizer.hpp"
00008 #include "NoSuchElementException.hpp"
00009 
00010 using std::string;
00011 
00012 
00013   class TokenizerTester: public CppUnit::TestCase{
00014 
00015     CPPUNIT_TEST_SUITE(TokenizerTester);
00016     CPPUNIT_TEST(testBlankString);
00017     CPPUNIT_TEST(testNoTokens);
00018     CPPUNIT_TEST(testSingleToken);
00019     CPPUNIT_TEST(testTwoTokens);
00020     CPPUNIT_TEST(testMultipleTokens);
00021     CPPUNIT_TEST_EXCEPTION(testMultipleTokensThrow, NoSuchElementException);
00022     CPPUNIT_TEST_SUITE_END();
00023 
00024 
00025 
00026     public:
00027 
00028       void testBlankString();
00029       void testNoTokens();
00030       void testSingleToken();
00031       void testTwoTokens();
00032       void testMultipleTokens();
00033       void testMultipleTokensThrow();
00034 
00035   };
00036 
00037 #endif//TokenizerTester_HPP
00038 

Generated on Mon Sep 6 16:12:48 2004 by doxygen 1.3.3