mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2025-10-15 15:16:47 +02:00
Made the unit test's output more readable, adding to jsontest's
capabilities (and simplifying its implementation) in the process.
This commit is contained in:
@@ -250,74 +250,6 @@ TestResult::addToLastFailure( const std::string &message )
|
||||
}
|
||||
|
||||
|
||||
TestResult &
|
||||
TestResult::operator << ( bool value )
|
||||
{
|
||||
return addToLastFailure( value ? "true" : "false" );
|
||||
}
|
||||
|
||||
|
||||
TestResult &
|
||||
TestResult::operator << ( int value )
|
||||
{
|
||||
char buffer[32];
|
||||
sprintf( buffer, "%d", value );
|
||||
return addToLastFailure( buffer );
|
||||
}
|
||||
|
||||
|
||||
TestResult &
|
||||
TestResult::operator << ( unsigned int value )
|
||||
{
|
||||
char buffer[32];
|
||||
sprintf( buffer, "%u", value );
|
||||
return addToLastFailure( buffer );
|
||||
}
|
||||
|
||||
|
||||
#ifdef JSON_HAS_INT64
|
||||
TestResult &
|
||||
TestResult::operator << ( Json::Int64 value )
|
||||
{
|
||||
char buffer[32];
|
||||
sprintf( buffer, "%lld", value );
|
||||
return addToLastFailure( buffer );
|
||||
}
|
||||
|
||||
TestResult &
|
||||
TestResult::operator << ( Json::UInt64 value )
|
||||
{
|
||||
char buffer[32];
|
||||
sprintf( buffer, "%ull", value );
|
||||
return addToLastFailure( buffer );
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
TestResult &
|
||||
TestResult::operator << ( double value )
|
||||
{
|
||||
char buffer[32];
|
||||
sprintf( buffer, "%16g", value );
|
||||
return addToLastFailure( buffer );
|
||||
}
|
||||
|
||||
|
||||
TestResult &
|
||||
TestResult::operator << ( const char *value )
|
||||
{
|
||||
return addToLastFailure( value ? value
|
||||
: "<NULL>" );
|
||||
}
|
||||
|
||||
|
||||
TestResult &
|
||||
TestResult::operator << ( const std::string &value )
|
||||
{
|
||||
return addToLastFailure( value );
|
||||
}
|
||||
|
||||
|
||||
|
||||
// class TestCase
|
||||
// //////////////////////////////////////////////////////////////////
|
||||
|
Reference in New Issue
Block a user