00001 #include <cppunit/TestCaller.h> 00002 #include <cppunit/TestCase.h> 00003 #include <cppunit/TestSuite.h> 00004 #include "BinaryFile.h" 00005 #include "decoder.h" // Actually use this class in the .cpp file 00006 00007 class FrontEnd; 00008 class PentiumFrontEnd; 00009 00010 class FrontPentTest : public CppUnit::TestCase { 00011 protected: 00012 00013 public: 00014 FrontPentTest(std::string name) : CppUnit::TestCase (name) 00015 {} 00016 00017 virtual void registerTests(CppUnit::TestSuite* suite); 00018 00019 int countTestCases () const; 00020 00021 void setUp (); 00022 void tearDown (); 00023 00024 void test1 (); 00025 void test2 (); 00026 void test3 (); 00027 void testBranch(); 00028 void testFindMain(); 00029 }; 00030