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

TestCaseDummyDataPool_1.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // TestCaseDummyDataPool_1.cpp 00005 // 00006 // Version 1.0 00007 // Date 13.10.03 00008 // Author A. Pasetti (P&P Software) 00009 00010 #include "../GeneralInclude/CompilerSwitches.h" 00011 #include "../GeneralInclude/ClassId.h" 00012 #include "../GeneralInclude/Constants.h" 00013 #include "../Data/DC_BasicDatabase.h" 00014 #include "../FDIR/RecoveryAction.h" 00015 #include "../FDIR/MonitoringProfile.h" 00016 #include "../Data/DC_DummyDataPool.h" 00017 #include "TestCaseDummyDataPool_1.h" 00018 00019 TestCaseDummyDataPool_1::TestCaseDummyDataPool_1(void) : 00020 TestCaseGenericSetUp(ID_DUMMYDATAPOOL*10+1,"TestCaseDummyDataPool_1") { 00021 return; 00022 } 00023 00024 void TestCaseDummyDataPool_1::runTestCase(void) { 00025 00026 // Instantiate dummy datapool 00027 DC_DummyDataPool* pDP = new DC_DummyDataPool(); 00028 00029 // Check class identifier 00030 if (pDP->getClassId() != ID_DUMMYDATAPOOL) 00031 { setTestResult(TEST_FAILURE, "Wrong class ID"); 00032 return; 00033 } 00034 00035 // Check size and value of data pool item 00036 if ( pDP->getDataPoolSize() != sizeof(TD_Integer) ) 00037 { setTestResult(TEST_FAILURE, "Incorrect size of the data pool"); 00038 return; 00039 } 00040 00041 if ( pDP->getIntegerValue(0) != (TD_Integer)0 ) 00042 { setTestResult(TEST_FAILURE, "Incorrect value of data pool item"); 00043 return; 00044 } 00045 00046 setTestResult(TEST_SUCCESS,"Test Successful"); 00047 return; 00048 }
Copyright 2003 P&P Software GmbH - All Rights Reserved