Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

TestCaseDummyTracer_1.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // TestCaseDummyTracer_1.cpp 00005 // 00006 // Version 1.1 00007 // Date 18.04.03 00008 // Author A. Pasetti (P&P Software) 00009 00010 #include "TestCaseDummyTracer_1.h" 00011 #include "../GeneralInclude/CompilerSwitches.h" 00012 #include "../GeneralInclude/ClassId.h" 00013 #include "../GeneralInclude/Constants.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 #include "../System/Tracer.h" 00016 #include "../System/DC_DummyTracer.h" 00017 00018 TestCaseDummyTracer_1::TestCaseDummyTracer_1(void) : 00019 TestCaseGenericSetUp(ID_DUMMYTRACER*10+1,"TestCaseDummyTracer_1") { 00020 return; 00021 } 00022 00023 void TestCaseDummyTracer_1::runTestCase(void) { 00024 00025 DC_DummyTracer* pTrc = new DC_DummyTracer(); 00026 00027 // Dummy tracer should be disabled upon creation 00028 if ( (pTrc->isEnabled() != DISABLED) ) 00029 { setTestResult(TEST_FAILURE, "Dummy Tracer component should be disabled"); 00030 return; 00031 } 00032 00033 // Send a synch trace signal. This operation should have no effect. No 00034 // correctness check can be performed. The test can fail only through 00035 // a run time-error. 00036 TD_TraceItem item = 0x0001; 00037 pTrc->sendSynchTrace(item); 00038 00039 // Send a packet trace signal. This operation should have no effect. No 00040 // correctness check can be performed. The test can fail only through 00041 // a run time-error. 00042 TD_TraceItem itemPacket[2]; 00043 itemPacket[0] = 0x0002; 00044 itemPacket[0] = 0x0003; 00045 pTrc->sendPacketTrace(2,itemPacket); 00046 00047 setTestResult(TEST_SUCCESS,"Test Successful"); 00048 return; 00049 }
Copyright 2003 P&P Software GmbH - All Rights Reserved