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

TestCaseDummyDatabase_1.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // TestCaseDummyDatabase_1.cpp 00005 // 00006 // Version 1.0 00007 // Date 13.09.02 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_DummyDatabase.h" 00014 #include "TestCaseDummyDatabase_1.h" 00015 00016 TestCaseDummyDatabase_1::TestCaseDummyDatabase_1(void) : 00017 TestCaseGenericSetUp(ID_DUMMYDATABASE*10+1,"TestCaseDummyDatabase_1") { 00018 return; 00019 } 00020 00021 void TestCaseDummyDatabase_1::runTestCase(void) { 00022 00023 // Instantiate basic database 00024 DC_DummyDatabase* pDB = new DC_DummyDatabase(); 00025 00026 // Verify correctness of class ID 00027 if (pDB->getClassId() != ID_DUMMYDATABASE) 00028 { setTestResult(TEST_FAILURE, "Wrong class ID"); 00029 return; 00030 } 00031 00032 // Check that size of the database 00033 if ( pDB->getTableLength() != 1 ) 00034 { setTestResult(TEST_FAILURE, "Incorrect database size"); 00035 return; 00036 } 00037 00038 // Check the value of the database item 00039 if ( pDB->getParameterChar(0) != 0 ) 00040 { setTestResult(TEST_FAILURE, "Incorrect database parameter value"); 00041 return; 00042 } 00043 00044 setTestResult(TEST_SUCCESS,"Test Successful"); 00045 return; 00046 }
Copyright 2003 P&P Software GmbH - All Rights Reserved