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 + -
显示快捷键?