fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
WsjcppUnitTestBase Class Referenceabstract

#include <wsjcpp_unit_tests.h>

Public Member Functions

 WsjcppUnitTestBase (const std::string &sTestName)
 
std::string getName ()
 
void ok (const std::string &sSuccessMessage)
 
void fail (const std::string &sFailedMessage)
 
bool runTest ()
 
virtual bool doBeforeTest ()=0
 
virtual void executeTest ()=0
 
virtual bool doAfterTest ()=0
 

Protected Member Functions

bool compareD (const std::string &sMark, double nValue, double nExpected)
 
template<typename T1 , typename T2 >
bool compare (const std::string &sMark, T1 tGotValue, T2 tExpectedValue)
 

Protected Attributes

std::string TAG
 

Private Attributes

bool m_bTestResult
 
std::string m_sTestName
 

Constructor & Destructor Documentation

◆ WsjcppUnitTestBase()

WsjcppUnitTestBase::WsjcppUnitTestBase ( const std::string &  sTestName)

Member Function Documentation

◆ compare()

template<typename T1 , typename T2 >
bool WsjcppUnitTestBase::compare ( const std::string &  sMark,
T1  tGotValue,
T2  tExpectedValue 
)
inlineprotected

◆ compareD()

bool WsjcppUnitTestBase::compareD ( const std::string &  sMark,
double  nValue,
double  nExpected 
)
protected

◆ doAfterTest()

virtual bool WsjcppUnitTestBase::doAfterTest ( )
pure virtual

◆ doBeforeTest()

virtual bool WsjcppUnitTestBase::doBeforeTest ( )
pure virtual

◆ executeTest()

virtual void WsjcppUnitTestBase::executeTest ( )
pure virtual

◆ fail()

void WsjcppUnitTestBase::fail ( const std::string &  sFailedMessage)

◆ getName()

std::string WsjcppUnitTestBase::getName ( )

◆ ok()

void WsjcppUnitTestBase::ok ( const std::string &  sSuccessMessage)

◆ runTest()

bool WsjcppUnitTestBase::runTest ( )

Member Data Documentation

◆ m_bTestResult

bool WsjcppUnitTestBase::m_bTestResult
private

◆ m_sTestName

std::string WsjcppUnitTestBase::m_sTestName
private

◆ TAG

std::string WsjcppUnitTestBase::TAG
protected

The documentation for this class was generated from the following files: