// ------------------------------------------------------------------
__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);
}
Exemplo n.º 2
0
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);
}
Exemplo n.º 3
0
 void setReporterInfo( const std::string& reporterName )
 {
     if( m_reporter.get() )
         return setError( "Only one reporter may be specified" );
     setReporter( Hub::getReporterRegistry().create( reporterName, *this ) );
 }
Exemplo n.º 4
0
 IReporter* getReporter()
 {
     if( !m_reporter.get() )
         setReporter( Hub::getReporterRegistry().create( "basic", *this ) );
     return m_reporter.get();
 }
Exemplo n.º 5
0
 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 ) );
 }