Imported Upstream version 2.81
[platform/upstream/libbullet.git] / UnitTests / cppunit / include / cppunit / tools / StringTools.h
1 #ifndef CPPUNIT_TOOLS_STRINGTOOLS_H
2 #define CPPUNIT_TOOLS_STRINGTOOLS_H
3
4 #include <cppunit/Portability.h>
5 #include <string>
6 #include <cppunit/portability/CppUnitVector.h>
7
8
9 CPPUNIT_NS_BEGIN
10
11
12 /*! \brief Tool functions to manipulate string.
13  */
14 struct StringTools
15 {
16
17   typedef CppUnitVector<std::string> Strings;
18
19   static std::string CPPUNIT_API toString( int value );
20
21   static std::string CPPUNIT_API toString( double value );
22
23   static Strings CPPUNIT_API split( const std::string &text, 
24                                     char separator );
25
26   static std::string CPPUNIT_API wrap( const std::string &text,
27                                        int wrapColumn = CPPUNIT_WRAP_COLUMN );
28
29 };
30
31
32 CPPUNIT_NS_END
33
34 #endif  // CPPUNIT_TOOLS_STRINGTOOLS_H