TestRendererPlugin.cpp
Go to the documentation of this file.00001 00002 // 00003 // This source file is a part of ParCompMark 00004 // Parallel Compositing Benchmark Framework 00005 // 00006 // for latest info see http://parcompmark.sourceforge.net 00007 00008 // 00009 // Copyright (C) 2006 IT2 ParCompMark Dev. Team 00010 // 00011 // This program is free software; you can redistribute it and/or 00012 // modify it under the terms of the GNU General Public License 00013 // as published by the Free Software Foundation; either version 2 00014 // of the License, or (at your option) any later version. 00015 // 00016 // This program is distributed in the hope that it will be useful, 00017 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 // GNU General Public License for more details. 00020 // 00021 // You should have received a copy of the GNU General Public License 00022 // along with this program; if not, write to the Free Software 00023 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00024 00027 00028 #include "../include/TestRendererPlugin.h" 00029 00030 namespace ParCompMarkTest 00031 { 00032 00033 void TestRendererPlugin::setUp() 00034 { 00035 } 00036 00037 /*----------------------------------------------------------------------*/ 00038 00039 void TestRendererPlugin::tearDown() 00040 { 00041 } 00042 00043 /*----------------------------------------------------------------------*/ 00044 00045 // 00046 // Constructor & destructor tests 00047 // 00048 00049 void TestRendererPlugin::test_constructor_cPlugin__PluginType_cstd__string_cstd__string() 00050 { 00051 00052 /* 00053 * You have to verify the following: 00054 * 00055 * Create a renderer plugin. 00056 */ 00057 00058 CPPUNIT_FAIL("Implement this test!"); 00059 } 00060 00061 /*----------------------------------------------------------------------*/ 00062 00063 void TestRendererPlugin::test_destructor() 00064 { 00065 00066 CPPUNIT_FAIL("Implement this test!"); 00067 } 00068 00069 /*----------------------------------------------------------------------*/ 00070 00071 // 00072 // Class method tests 00073 // 00074 00075 void TestRendererPlugin::test__bufferGetter_cvoid_p_cchar_p_void_p() 00076 { 00077 00078 /* 00079 * You have to verify the following: 00080 * 00081 * Buffer getter function with simple C style interface can be called by the plugin. 00082 * If the pBufferData is not null, the specified buffer will be locked and its data will be retrieved. 00083 * When the pBufferData is null, the locked buffer will be unlocked. 00084 * 00085 */ 00086 00087 CPPUNIT_FAIL("Implement this test!"); 00088 } 00089 00090 /*----------------------------------------------------------------------*/ 00091 00092 // 00093 // Method tests 00094 // 00095 00096 void TestRendererPlugin::test_createRenderer_GLXRenderWindow__Pointer_OpenGLRenderingEngine_p() 00097 { 00098 00099 /* 00100 * You have to verify the following: 00101 * 00102 * Create renderer object. Also call OpenGL intialization code for the plugin. 00103 */ 00104 00105 CPPUNIT_FAIL("Implement this test!"); 00106 } 00107 00108 /*----------------------------------------------------------------------*/ 00109 00110 void TestRendererPlugin::test_destroyRenderer_Renderer_p() 00111 { 00112 00113 /* 00114 * You have to verify the following: 00115 * 00116 * Destroy the specified renderer. 00117 */ 00118 00119 CPPUNIT_FAIL("Implement this test!"); 00120 } 00121 00122 /*----------------------------------------------------------------------*/ 00123 00124 void TestRendererPlugin::test_resize_void_p_cu32_cu32() 00125 { 00126 00127 /* 00128 * You have to verify the following: 00129 * 00130 * Call the pcmOnResize event handler of the plugin. 00131 */ 00132 00133 CPPUNIT_FAIL("Implement this test!"); 00134 } 00135 00136 /*----------------------------------------------------------------------*/ 00137 00138 void TestRendererPlugin::test_getSortOrder_void_p() 00139 { 00140 00141 /* 00142 * You have to verify the following: 00143 * 00144 * Call the pcmGetSortOrder function of the plugin. 00145 */ 00146 00147 CPPUNIT_FAIL("Implement this test!"); 00148 } 00149 00150 /*----------------------------------------------------------------------*/ 00151 00152 void TestRendererPlugin::test_render_void_p_cdouble_cunsigned() 00153 { 00154 00155 /* 00156 * You have to verify the following: 00157 * 00158 * Call the pcmOnRender event handler of the plugin. 00159 */ 00160 00161 CPPUNIT_FAIL("Implement this test!"); 00162 } 00163 00164 /*----------------------------------------------------------------------*/ 00165 00166 void TestRendererPlugin::test_setMiscParam_void_p_cchar_p_cchar_p() 00167 { 00168 00169 /* 00170 * You have to verify the following: 00171 * 00172 * Call the pcmSetMiscParam function of the plugin. 00173 */ 00174 00175 CPPUNIT_FAIL("Implement this test!"); 00176 } 00177 00178 /*----------------------------------------------------------------------*/ 00179 00180 void TestRendererPlugin::test_setObjectSpaceBoundingBox_void_p_cdouble_cdouble_cdouble_cdouble_cdouble_cdouble() 00181 { 00182 00183 /* 00184 * You have to verify the following: 00185 * 00186 * Call the pcmSetObjectSpaceBoundingBox function of the plugin. 00187 */ 00188 00189 CPPUNIT_FAIL("Implement this test!"); 00190 } 00191 00192 /*----------------------------------------------------------------------*/ 00193 00194 void TestRendererPlugin::test_setObjectId_void_p_cunsigned() 00195 { 00196 00197 /* 00198 * You have to verify the following: 00199 * 00200 * Call the pcmSetObjectId function of the plugin. 00201 */ 00202 00203 CPPUNIT_FAIL("Implement this test!"); 00204 } 00205 00206 /*----------------------------------------------------------------------*/ 00207 00208 void TestRendererPlugin::test_setScreenSpaceFramelet_void_p_cdouble_cdouble_cdouble_cdouble() 00209 { 00210 00211 /* 00212 * You have to verify the following: 00213 * 00214 * Call the pcmSetScreenSpaceFramelet function of the plugin. 00215 */ 00216 00217 CPPUNIT_FAIL("Implement this test!"); 00218 } 00219 00220 /*----------------------------------------------------------------------*/ 00221 00222 void TestRendererPlugin:: 00223 test_registerObjectSpaceBoundingBox_void_p_cdouble_cdouble_cdouble_cdouble_cdouble_cdouble() 00224 { 00225 00226 /* 00227 * You have to verify the following: 00228 * 00229 * Call the pcmRegisterObjectSpaceBoundingBox function of the plugin. 00230 */ 00231 00232 CPPUNIT_FAIL("Implement this test!"); 00233 } 00234 00235 /*----------------------------------------------------------------------*/ 00236 00237 void TestRendererPlugin::test__initializeSpecific() 00238 { 00239 00240 /* 00241 * You have to verify the following: 00242 * 00243 * Specific initialization code. 00244 */ 00245 00246 CPPUNIT_FAIL("Implement this test!"); 00247 } 00248 00249 /*----------------------------------------------------------------------*/ 00250 00251 void TestRendererPlugin::test__finalizeSpecific() 00252 { 00253 00254 /* 00255 * You have to verify the following: 00256 * 00257 * Specific finalization code. 00258 */ 00259 00260 CPPUNIT_FAIL("Implement this test!"); 00261 } 00262 00263 /*----------------------------------------------------------------------*/ 00264 00265 void TestRendererPlugin::test__setBufferGetter() 00266 { 00267 00268 /* 00269 * You have to verify the following: 00270 * 00271 * Set buffer getter function to the plugin. 00272 */ 00273 00274 CPPUNIT_FAIL("Implement this test!"); 00275 } 00276 00277 /*----------------------------------------------------------------------*/ 00278 00279 void TestRendererPlugin::test__getNeededOpenGLExts() 00280 { 00281 00282 /* 00283 * You have to verify the following: 00284 * 00285 * Get needed OpenGL externsions from the plugin. 00286 */ 00287 00288 CPPUNIT_FAIL("Implement this test!"); 00289 } 00290 00291 /*----------------------------------------------------------------------*/ 00292 00293 void TestRendererPlugin::test__initFastFunctions() 00294 { 00295 00296 /* 00297 * You have to verify the following: 00298 * 00299 * Initialize mPcmOnResize and mPcmOnRender function pointers. These function calls should be fast. 00300 */ 00301 00302 CPPUNIT_FAIL("Implement this test!"); 00303 } 00304 00305 /*----------------------------------------------------------------------*/ 00306 00307 // To register the suite we add: 00309 CPPUNIT_TEST_SUITE_REGISTRATION(TestRendererPlugin); 00310 }