Blame src/cppunit/Asserter.cpp

Packit Service e31359
#include <cppunit/Asserter.h>
Packit Service e31359
#include <cppunit/Exception.h>
Packit Service e31359
#include <cppunit/Message.h>
Packit Service e31359
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_BEGIN
Packit Service e31359
Packit Service e31359
Packit Service e31359
// coverity[+kill]
Packit Service e31359
void 
Packit Service e31359
Asserter::fail( std::string message, 
Packit Service e31359
                const SourceLine &sourceLine )
Packit Service e31359
{
Packit Service e31359
  fail( Message( "assertion failed", message ), sourceLine );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
// coverity[+kill]
Packit Service e31359
void 
Packit Service e31359
Asserter::fail( const Message &message, 
Packit Service e31359
                const SourceLine &sourceLine )
Packit Service e31359
{
Packit Service e31359
  throw Exception( message, sourceLine );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
Asserter::failIf( bool shouldFail, 
Packit Service e31359
                  const Message &message, 
Packit Service e31359
                  const SourceLine &sourceLine )
Packit Service e31359
{
Packit Service e31359
  if ( shouldFail )
Packit Service e31359
    fail( message, sourceLine );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
Asserter::failIf( bool shouldFail, 
Packit Service e31359
                  std::string message, 
Packit Service e31359
                  const SourceLine &sourceLine )
Packit Service e31359
{
Packit Service e31359
  failIf( shouldFail, Message( "assertion failed", message ), sourceLine );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
std::string 
Packit Service e31359
Asserter::makeExpected( const std::string &expectedValue )
Packit Service e31359
{
Packit Service e31359
  return "Expected: " + expectedValue;
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
std::string 
Packit Service e31359
Asserter::makeExpectedEqual( const std::string &expectedValue )
Packit Service e31359
{
Packit Service e31359
  return "Expected: " + expectedValue;
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
std::string
Packit Service e31359
Asserter::makeExpectedLess( const std::string& expectedValue )
Packit Service e31359
{
Packit Service e31359
    return "Expected less than: " + expectedValue;
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
std::string
Packit Service e31359
Asserter::makeExpectedLessEqual( const std::string& expectedValue )
Packit Service e31359
{
Packit Service e31359
    return "Expected less or equal than: " + expectedValue;
Packit Service e31359
}
Packit Service e31359
    
Packit Service e31359
std::string
Packit Service e31359
Asserter::makeExpectedGreater( const std::string& expectedValue )
Packit Service e31359
{
Packit Service e31359
    return "Expected greater than: " + expectedValue;
Packit Service e31359
}
Packit Service e31359
    
Packit Service e31359
std::string
Packit Service e31359
Asserter::makeExpectedGreaterEqual( const std::string& expectedValue )
Packit Service e31359
{
Packit Service e31359
    return "Expected greater or equal than: " + expectedValue;
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
std::string 
Packit Service e31359
Asserter::makeActual( const std::string &actualValue )
Packit Service e31359
{
Packit Service e31359
  return "Actual  : " + actualValue;
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
Message
Packit Service e31359
Asserter::makeMessage( const std::string& expectedMessage,
Packit Service e31359
                       const std::string& actualMessage,
Packit Service e31359
                       const std::string& shortDescription,
Packit Service e31359
                       const AdditionalMessage& additionalMessage)
Packit Service e31359
{
Packit Service e31359
  Message message( shortDescription,
Packit Service e31359
                   expectedMessage,
Packit Service e31359
                   actualMessage );
Packit Service e31359
  message.addDetail( additionalMessage );
Packit Service e31359
Packit Service e31359
  return message;   
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
Message 
Packit Service e31359
Asserter::makeNotEqualMessage( const std::string &expectedValue,
Packit Service e31359
                               const std::string &actualValue,
Packit Service e31359
                               const AdditionalMessage &additionalMessage,
Packit Service e31359
                               const std::string &shortDescription )
Packit Service e31359
{
Packit Service e31359
  return makeMessage(makeExpectedEqual(expectedValue), makeActual(actualValue), shortDescription, additionalMessage);
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
Asserter::failNotEqual( std::string expected, 
Packit Service e31359
                        std::string actual, 
Packit Service e31359
                        const SourceLine &sourceLine,
Packit Service e31359
                        const AdditionalMessage &additionalMessage,
Packit Service e31359
                        std::string shortDescription )
Packit Service e31359
{
Packit Service e31359
  fail( makeMessage( makeExpectedEqual(expected),
Packit Service e31359
                     makeActual(actual),
Packit Service e31359
                     shortDescription, 
Packit Service e31359
                     additionalMessage ),
Packit Service e31359
        sourceLine );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
Asserter::failNotLess( std::string expected, 
Packit Service e31359
                        std::string actual, 
Packit Service e31359
                        const SourceLine &sourceLine,
Packit Service e31359
                        const AdditionalMessage &additionalMessage,
Packit Service e31359
                        std::string shortDescription )
Packit Service e31359
{
Packit Service e31359
  fail( makeMessage( makeExpectedLess(expected),
Packit Service e31359
                     makeActual(actual),
Packit Service e31359
                     shortDescription,
Packit Service e31359
                     additionalMessage),
Packit Service e31359
        sourceLine );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
Asserter::failNotGreater( std::string expected, 
Packit Service e31359
                        std::string actual, 
Packit Service e31359
                        const SourceLine &sourceLine,
Packit Service e31359
                        const AdditionalMessage &additionalMessage,
Packit Service e31359
                        std::string shortDescription )
Packit Service e31359
{
Packit Service e31359
  fail( makeMessage( makeExpectedGreater(expected),
Packit Service e31359
                     makeActual(actual),
Packit Service e31359
                     shortDescription,
Packit Service e31359
                     additionalMessage),
Packit Service e31359
        sourceLine );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
Asserter::failNotLessEqual( std::string expected, 
Packit Service e31359
                            std::string actual, 
Packit Service e31359
                            const SourceLine &sourceLine,
Packit Service e31359
                            const AdditionalMessage &additionalMessage,
Packit Service e31359
                            std::string shortDescription )
Packit Service e31359
{
Packit Service e31359
  fail( makeMessage( makeExpectedLessEqual(expected),
Packit Service e31359
                     makeActual(actual),
Packit Service e31359
                     shortDescription,
Packit Service e31359
                     additionalMessage ), 
Packit Service e31359
        sourceLine );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
Asserter::failNotGreaterEqual( std::string expected, 
Packit Service e31359
                            std::string actual, 
Packit Service e31359
                            const SourceLine &sourceLine,
Packit Service e31359
                            const AdditionalMessage &additionalMessage,
Packit Service e31359
                            std::string shortDescription )
Packit Service e31359
{
Packit Service e31359
  fail( makeMessage( makeExpectedGreaterEqual(expected),
Packit Service e31359
                     makeActual(actual),
Packit Service e31359
                     shortDescription,
Packit Service e31359
                     additionalMessage ), 
Packit Service e31359
        sourceLine );
Packit Service e31359
}
Packit Service e31359
void 
Packit Service e31359
Asserter::failNotEqualIf( bool shouldFail,
Packit Service e31359
                          std::string expected, 
Packit Service e31359
                          std::string actual, 
Packit Service e31359
                          const SourceLine &sourceLine,
Packit Service e31359
                          const AdditionalMessage &additionalMessage,
Packit Service e31359
                          std::string shortDescription )
Packit Service e31359
{
Packit Service e31359
  if ( shouldFail )
Packit Service e31359
    failNotEqual( expected, actual, sourceLine, additionalMessage, shortDescription );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_END