// ------------------------------------------------------------------ __checked_pointer_table::__checked_pointer_table() { uninitHandle = malloc(4); reportAtEnd = true; numReportsToLog = 20; nextTag = 0; numEntries = 0; numUnchecked = 0; totalBytesAllocated = 0; maxBytesInUse = 0; numCallsToNew = 0; numCallsToArrayNew = 0; numCallsToDelete = 0; numCallsToArrayDelete = 0; numCallsToDeleteNull = 0; internalCall = false; for(int i = 0; i < CHECKED_HASHTABLE_SIZE; i++) table[i] = 0; for(int i = 0; i < UNCHECKED_HASHTABLE_SIZE; i++) uncheckedTable[i] = 0; setErrorHandler(&__stderr_error_handler); setReporter(&__stderr_reporter_obj, false); }
TestSuite::TestSuite(const char* nameToCopy) : head(NULL), successCount(0), failureCount(0), completed(false), error(false) { name = (char*) malloc(strlen(nameToCopy) + 1); if (name) { strcpy(name, nameToCopy); } else { name = (char*) ""; } setReporter(serialReporter); TestSuite::setActiveSuite(*this); }
void setReporterInfo( const std::string& reporterName ) { if( m_reporter.get() ) return setError( "Only one reporter may be specified" ); setReporter( Hub::getReporterRegistry().create( reporterName, *this ) ); }
IReporter* getReporter() { if( !m_reporter.get() ) setReporter( Hub::getReporterRegistry().create( "basic", *this ) ); return m_reporter.get(); }
void setReporter( const std::string& reporterName ) { if( m_reporter.get() ) throw std::domain_error( "Only one reporter may be specified" ); setReporter( getCurrentContext().getReporterRegistry().create( reporterName, *this ) ); }