diff --git a/internal/catch_capture.hpp b/internal/catch_capture.hpp index 8238788a..b220a4f8 100644 --- a/internal/catch_capture.hpp +++ b/internal/catch_capture.hpp @@ -83,6 +83,28 @@ std::string toString( const T& value ) return Detail::StringMaker::value>::apply( value ); } +template<> +inline std::string toString( const std::string& value ) +{ + return value; +} + +template<> +inline std::string toString( const int& value ) +{ + std::ostringstream oss; + oss << value; + return oss.str(); +} + +template<> +inline std::string toString( const double& value ) +{ + std::ostringstream oss; + oss << value; + return oss.str(); +} + class TestFailureException { };