00001 #include <cppunit/TestCaller.h> 00002 #include <cppunit/TestCase.h> 00003 #include <cppunit/TestSuite.h> 00004 #include "BinaryFile.h" 00005 00006 class FrontEnd; 00007 class SparcFrontEnd; 00008 class NJMCDecoder; 00009 class Prog; 00010 00011 00012 class FrontSparcTest : public CppUnit::TestCase { 00013 protected: 00014 00015 public: 00016 FrontSparcTest(std::string name) : CppUnit::TestCase (name) 00017 {} 00018 00019 virtual void registerTests(CppUnit::TestSuite* suite); 00020 00021 int countTestCases () const; 00022 00023 void setUp (); 00024 void tearDown (); 00025 00026 void test1 (); 00027 void test2 (); 00028 void test3 (); 00029 void testBranch(); 00030 void testDelaySlot(); 00031 }; 00032