Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
cvtest::TS Class Reference

#include <ts.hpp>

List of all members.

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 string & get_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

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]
virtual void cvtest::TS::set_failed_test_info ( int  fail_code) [virtual]
virtual void cvtest::TS::set_gtest_status ( ) [virtual]
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]
string cvtest::TS::data_path [protected]
std::string cvtest::TS::output_buf[MAX_IDX] [protected]

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