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

TestCaseDataItem_1.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // TestCaseDataItem_1.cpp 00005 // 00006 // Version 2.0 00007 // Date 17.04.03 (Version 1.1) 00008 // 11.06.03 (Version 2.0) 00009 // Author R. Totaro 00010 // 00011 // Change Record: 00012 // Version 2.0: Adapted to the new DC_DataItem class interface. 00013 00014 #include <math.h> 00015 #include <float.h> 00016 00017 #include "../GeneralInclude/CompilerSwitches.h" 00018 #include "../GeneralInclude/TestCompilerSwitches.h" 00019 #include "../GeneralInclude/ClassId.h" 00020 #include "../GeneralInclude/TestConstants.h" 00021 #include "../Data/DC_DataItem.h" 00022 #include "TestCaseDataItem_1.h" 00023 00024 TestCaseDataItem_1::TestCaseDataItem_1(void) : 00025 TestCaseGenericSetUp(ID_DATAITEM*10+1,"TestCaseDataItem_1") { 00026 return; 00027 } 00028 00029 void TestCaseDataItem_1::runTestCase(void) { 00030 TD_Float fv; 00031 TD_Integer iv; 00032 DC_DataItem *pFDI = new DC_DataItem(&fv); 00033 DC_DataItem *pIDI = new DC_DataItem(&iv); 00034 00035 // Check the working of the getter methods 00036 iv = (TD_Integer)41; 00037 if (pIDI->getIntegerValue()!=(TD_Integer)41) { 00038 setTestResult(TEST_FAILURE,"getInteger() failed"); 00039 return; 00040 } 00041 00042 fv = (TD_Float)41; 00043 if (pFDI->getFloatValue()!=(TD_Float)41) { 00044 setTestResult(TEST_FAILURE,"getFloat() failed"); 00045 return; 00046 } 00047 00048 // Verify the setter methods 00049 pIDI->setValue((TD_Integer)51); 00050 if (iv!=(TD_Integer)51) { 00051 setTestResult(TEST_FAILURE,"setInteger() failed"); 00052 return; 00053 } 00054 00055 pFDI->setValue((TD_Float)50); 00056 if (fv!=(TD_Float)50) { 00057 setTestResult(TEST_FAILURE,"setFloat() failed"); 00058 return; 00059 } 00060 00061 setTestResult(TEST_SUCCESS,"Test Successful"); 00062 return; 00063 }
Copyright 2003 P&P Software GmbH - All Rights Reserved