Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
cvtest::TS Class Reference

#include <ts.hpp>

Public Types

enum  {
  NUL =0, SUMMARY_IDX =0, SUMMARY =1 << SUMMARY_IDX, LOG_IDX =1,
  LOG =1 << LOG_IDX, CSV_IDX =2, CSV =1 << CSV_IDX, CONSOLE_IDX =3,
  CONSOLE =1 << CONSOLE_IDX, MAX_IDX =4
}
 
enum  {
  OK =0, FAIL_GENERIC =-1, FAIL_MISSING_TEST_DATA =-2, FAIL_ERROR_IN_CALLED_FUNC =-3,
  FAIL_EXCEPTION =-4, FAIL_MEMORY_EXCEPTION =-5, FAIL_ARITHM_EXCEPTION =-6, FAIL_MEMORY_CORRUPTION_BEGIN =-7,
  FAIL_MEMORY_CORRUPTION_END =-8, FAIL_MEMORY_LEAK =-9, FAIL_INVALID_OUTPUT =-10, FAIL_MISMATCH =-11,
  FAIL_BAD_ACCURACY =-12, FAIL_HANG =-13, FAIL_BAD_ARG_CHECK =-14, FAIL_INVALID_TEST_DATA =-15,
  SKIPPED =1
}
 

Public Member Functions

 TS ()
 
virtual ~TS ()
 
virtual void init (const string &modulename)
 
virtual void printf (int streams, const char *fmt,...)
 
virtual void vprintf (int streams, const char *fmt, va_list arglist)
 
virtual void update_context (BaseTest *test, int test_case_idx, bool update_ts_context)
 
const TestInfoget_current_test_info ()
 
virtual void set_failed_test_info (int fail_code)
 
virtual void set_gtest_status ()
 
CvFileStorageget_file_storage ()
 
RNGget_rng ()
 
int get_err_code ()
 
double get_test_case_count_scale ()
 
const stringget_data_path () const
 

Static Public Member Functions

static TSptr ()
 
static string str_from_code (int code)
 

Protected Attributes

RNG rng
 
TestInfo current_test_info
 
string data_path
 
TSParams params
 
std::string output_buf [MAX_IDX]
 

Member Enumeration Documentation

anonymous enum
Enumerator
NUL 
SUMMARY_IDX 
SUMMARY 
LOG_IDX 
LOG 
CSV_IDX 
CSV 
CONSOLE_IDX 
CONSOLE 
MAX_IDX 
anonymous enum
Enumerator
OK 
FAIL_GENERIC 
FAIL_MISSING_TEST_DATA 
FAIL_ERROR_IN_CALLED_FUNC 
FAIL_EXCEPTION 
FAIL_MEMORY_EXCEPTION 
FAIL_ARITHM_EXCEPTION 
FAIL_MEMORY_CORRUPTION_BEGIN 
FAIL_MEMORY_CORRUPTION_END 
FAIL_MEMORY_LEAK 
FAIL_INVALID_OUTPUT 
FAIL_MISMATCH 
FAIL_BAD_ACCURACY 
FAIL_HANG 
FAIL_BAD_ARG_CHECK 
FAIL_INVALID_TEST_DATA 
SKIPPED 

Constructor & Destructor Documentation

cvtest::TS::TS ( )
virtual cvtest::TS::~TS ( )
virtual

Member Function Documentation

static TS* cvtest::TS::ptr ( )
static
virtual void cvtest::TS::init ( const string modulename)
virtual
virtual void cvtest::TS::printf ( int  streams,
const char *  fmt,
  ... 
)
virtual
virtual void cvtest::TS::vprintf ( int  streams,
const char *  fmt,
va_list  arglist 
)
virtual
virtual void cvtest::TS::update_context ( BaseTest test,
int  test_case_idx,
bool  update_ts_context 
)
virtual
const TestInfo* cvtest::TS::get_current_test_info ( )
virtual void cvtest::TS::set_failed_test_info ( int  fail_code)
virtual
virtual void cvtest::TS::set_gtest_status ( )
virtual
CvFileStorage* cvtest::TS::get_file_storage ( )
RNG& cvtest::TS::get_rng ( )
int cvtest::TS::get_err_code ( )
double cvtest::TS::get_test_case_count_scale ( )
const string& cvtest::TS::get_data_path ( ) const
static string cvtest::TS::str_from_code ( int  code)
static

Member Data Documentation

RNG cvtest::TS::rng
protected
TestInfo cvtest::TS::current_test_info
protected
string cvtest::TS::data_path
protected
TSParams cvtest::TS::params
protected
std::string cvtest::TS::output_buf[MAX_IDX]
protected

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