CalcAssemblerTest.cpp File Reference

Go to the source code of this file.

Classes

class  RegisterTestInfo< T >
class  CalcChecker
class  CalcTestInfo< T >
class  CalcAssemblerTestCase
class  CalcAssemblerTest

Functions

void convertFloatToInt (RegisterRef< int > *regOut, RegisterRef< float > *regIn)
int main (int argc, char **argv)
 FENNEL_UNIT_TEST_SUITE (CalcAssemblerTest)

Variables

bool verbose = false
bool showProgram = true


Function Documentation

void convertFloatToInt ( RegisterRef< int > *  regOut,
RegisterRef< float > *  regIn 
)

Definition at line 2522 of file CalcAssemblerTest.cpp.

References RegisterRef< TMPLT >::value().

Referenced by testConvertFloatToIntTypes(), and CalcAssemblerTest::testExtended().

02525 {
02526     regOut->value((int)regIn->value());
02527 }

FENNEL_UNIT_TEST_SUITE ( CalcAssemblerTest   ) 

int main ( int  argc,
char **  argv 
)

Definition at line 2685 of file CalcAssemblerTest.cpp.

References CalcAssemblerTestCase::getFailedNumber(), CalcAssemblerTestCase::getPassedNumber(), CalcAssemblerTestCase::getTestNumber(), ProgramName, and InstructionFactory::registerInstructions().

02686 {
02687     ProgramName = argv[0];
02688     InstructionFactory inst();
02689     InstructionFactory::registerInstructions();
02690 
02691     try {
02692         CalcAssemblerTest test;
02693         test.testAssembler();
02694     } catch (exception& ex) {
02695         cerr << ex.what() << endl;
02696     }
02697 
02698     cout << CalcAssemblerTestCase::getPassedNumber() << "/"
02699          << CalcAssemblerTestCase::getTestNumber() << " tests passed" << endl;
02700     return CalcAssemblerTestCase::getFailedNumber();
02701 }


Variable Documentation

bool showProgram = true

Definition at line 43 of file CalcAssemblerTest.cpp.

Referenced by CalcAssemblerTestCase::assemble().

bool verbose = false

Definition at line 42 of file CalcAssemblerTest.cpp.

Referenced by CalcAssemblerTestCase::passed(), and TestBase::readParams().


Generated on Mon Jun 22 04:00:21 2009 for Fennel by  doxygen 1.5.1