00001 #ifndef CPPUNIT_TOOLS_STRINGTOOLS_H
00002 #define CPPUNIT_TOOLS_STRINGTOOLS_H
00003
00004 #include <cppunit/Portability.h>
00005 #include <string>
00006 #include <cppunit/portability/CppUnitVector.h>
00007
00008
00009 CPPUNIT_NS_BEGIN
00010
00011
00014 struct StringTools
00015 {
00016
00017 typedef CppUnitVector<std::string> Strings;
00018
00019 static std::string CPPUNIT_API toString( int value );
00020
00021 static std::string CPPUNIT_API toString( double value );
00022
00023 static Strings CPPUNIT_API split( const std::string &text,
00024 char separator );
00025
00026 static std::string CPPUNIT_API wrap( const std::string &text,
00027 int wrapColumn = CPPUNIT_WRAP_COLUMN );
00028
00029 };
00030
00031
00032 CPPUNIT_NS_END
00033
00034 #endif // CPPUNIT_TOOLS_STRINGTOOLS_H