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 }