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

TestCaseDummyTelemetryStream_1.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // TestCaseDummyTelemetryStream_1.cpp 00005 // 00006 // Version 1.0 00007 // Date 21.11.03 (Version 1.0) 00008 // Author R. Totaro 00009 00010 #include "../GeneralInclude/CompilerSwitches.h" 00011 #include "../GeneralInclude/ClassId.h" 00012 #include "../GeneralInclude/TestConstants.h" 00013 #include "../GeneralInclude/Constants.h" 00014 #include "../Telemetry/DC_DummyTelemetryPacket.h" 00015 #include "../Telemetry/DC_DummyTelemetryStream.h" 00016 #include "TestCaseDummyTelemetryStream_1.h" 00017 00018 TestCaseDummyTelemetryStream_1::TestCaseDummyTelemetryStream_1(void) : 00019 TestCaseGenericSetUp(ID_DUMMYTELEMETRYSTREAM*10+1,"TestCaseDummyTelemetryStream_1") { 00020 return; 00021 } 00022 00023 void TestCaseDummyTelemetryStream_1::runTestCase(void) { 00024 DC_DummyTelemetryStream *pTmStream=new DC_DummyTelemetryStream; 00025 DC_DummyTelemetryPacket *pTmItem =new DC_DummyTelemetryPacket; 00026 00027 // Check the value of the class identifier 00028 if (pTmStream->getClassId()!=ID_DUMMYTELEMETRYSTREAM) { 00029 setTestResult(TEST_FAILURE, "Wrong class identifier"); 00030 return; 00031 } 00032 00033 // Check getCapacity()'s return value 00034 if (pTmStream->getCapacity()!=MAX_INT) { 00035 setTestResult(TEST_FAILURE, "getCapacity() failed."); 00036 return; 00037 } 00038 00039 // Check doesPacketFit()'s return value 00040 if (!pTmStream->doesPacketFit(pTmItem)) { 00041 setTestResult(TEST_FAILURE, "doesPacketFit() failed."); 00042 return; 00043 } 00044 00045 // The following three calls won't do anything at all. They are 00046 // here to exercise the code. 00047 pTmStream->reset(); 00048 pTmStream->flush(); 00049 pTmStream->write(pTmItem); 00050 00051 setTestResult(TEST_SUCCESS,"Test Successful"); 00052 return; 00053 }
Copyright 2003 P&P Software GmbH - All Rights Reserved