asserter.cpp

来自「这是国外的resip协议栈」· C++ 代码 · 共 102 行

CPP
102
字号
#include <cppunit/Asserter.h>#include <cppunit/Exception.h>#include <cppunit/Message.h>CPPUNIT_NS_BEGINvoid Asserter::fail( std::string message,                 const SourceLine &sourceLine ){  fail( Message( "assertion failed", message ), sourceLine );}void Asserter::fail( const Message &message,                 const SourceLine &sourceLine ){  throw Exception( message, sourceLine );}void Asserter::failIf( bool shouldFail,                   const Message &message,                   const SourceLine &sourceLine ){  if ( shouldFail )    fail( message, sourceLine );}void Asserter::failIf( bool shouldFail,                   std::string message,                   const SourceLine &sourceLine ){  failIf( shouldFail, Message( "assertion failed", message ), sourceLine );}std::string Asserter::makeExpected( const std::string &expectedValue ){  return "Expected: " + expectedValue;}std::string Asserter::makeActual( const std::string &actualValue ){  return "Actual  : " + actualValue;}Message Asserter::makeNotEqualMessage( const std::string &expectedValue,                               const std::string &actualValue,                               const AdditionalMessage &additionalMessage,                               const std::string &shortDescription ){  Message message( shortDescription,                   makeExpected( expectedValue ),                   makeActual( actualValue ) );  message.addDetail( additionalMessage );  return message;}void Asserter::failNotEqual( std::string expected,                         std::string actual,                         const SourceLine &sourceLine,                        const AdditionalMessage &additionalMessage,                        std::string shortDescription ){  fail( makeNotEqualMessage( expected,                             actual,                             additionalMessage,                             shortDescription ),         sourceLine );}void Asserter::failNotEqualIf( bool shouldFail,                          std::string expected,                           std::string actual,                           const SourceLine &sourceLine,                          const AdditionalMessage &additionalMessage,                          std::string shortDescription ){  if ( shouldFail )    failNotEqual( expected, actual, sourceLine, additionalMessage, shortDescription );}CPPUNIT_NS_END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?