diff options
Diffstat (limited to 'src/cppunit/estring.h')
| -rw-r--r-- | src/cppunit/estring.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/cppunit/estring.h b/src/cppunit/estring.h new file mode 100644 index 0000000..2be5669 --- /dev/null +++ b/src/cppunit/estring.h @@ -0,0 +1,31 @@ +#ifndef CPPUNIT_ESTRING_H +#define CPPUNIT_ESTRING_H + + +#include <cstdio> + +namespace CppUnit { + + /// Create a string from a const char pointer + inline std::string estring (const char *cstring) + { return std::string (cstring); } + + /// Create a string from a string (for uniformities' sake) + inline std::string estring (std::string& expandedString) + { return expandedString; } + + /// Create a string from an int + inline std::string estring (int number) + { char buffer [50]; sprintf (buffer, "%d", number); return std::string (buffer); } + + /// Create a string from a long + inline std::string estring (long number) + { char buffer [50]; sprintf (buffer, "%ld", number); return std::string (buffer); } + + /// Create a string from a double + inline std::string estring (double number) + { char buffer [50]; sprintf (buffer, "%f", number); return std::string (buffer); } + +} // namespace CppUnit + +#endif // CPPUNIT_ESTRING_H |
