TestOpenGLExtensionLoader.cpp
Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00027 
00028 #include "../include/TestOpenGLExtensionLoader.h"
00029 #include "../../include/PCMFileSystemManager.h"
00030 #include <GL/glew.h>
00031 #include <GL/glx.h>
00032 #include <GL/glu.h>
00033 
00034 namespace ParCompMarkTest
00035 {
00036 
00037   void TestOpenGLExtensionLoader::setUp()
00038   {
00039         std::string currentLogFile = "logs/TestOpenGLExtensionLoader.log";
00040 
00041         if(Logger::getInstance() && Logger::getInstance()->getLogFileName() != currentLogFile)
00042          Logger::destroyInstance();
00043 
00044         if(!FileSystemManager::getInstance())
00045         {
00046          FileSystemManager::createInstance();
00047          FileSystemManager::getInstance()->setAppDirectory("./");
00048          FileSystemManager::getInstance()->initialize();
00049         }
00050 
00051         if(!Logger::getInstance())
00052         {
00053          Logger::createInstance();
00054          Logger::getInstance()->setLogFileName(currentLogFile);
00055          Logger::getInstance()->initialize();
00056         }
00057   }
00058 
00059  
00060 
00061   void TestOpenGLExtensionLoader::tearDown()
00062   {
00063   }
00064 
00065  
00066 
00067   
00068   
00069   
00070 
00071   void TestOpenGLExtensionLoader::test_load_cstd__list___std__string__()
00072   {
00073 
00074         
00075 
00076 
00077 
00078 
00079 
00080 
00081         CPPUNIT_FAIL("Implement this test!");
00082   }
00083 
00084  
00085 
00086   void TestOpenGLExtensionLoader::test_loadDelayed()
00087   {
00088 
00089         
00090 
00091 
00092 
00093 
00094 
00095         CPPUNIT_FAIL("Implement this test!");
00096   }
00097 
00098  
00099 
00100   void TestOpenGLExtensionLoader::test__load_cstd__list___std__string__()
00101   {
00102 
00103         
00104 
00105 
00106 
00107 
00108 
00109 
00110 
00111         
00112 
00113         std::string fbo("GL_EXT_framebuffer_object");
00114 
00115         std::list < std::string > testExt;
00116         testExt.push_back(fbo);
00117 
00118         OpenGLExtensionLoader::load(testExt);
00119 
00120         CPPUNIT_ASSERT(glewIsSupported(fbo.c_str()));
00121   }
00122 
00123  
00124 
00125   void TestOpenGLExtensionLoader::test__init()
00126   {
00127 
00128         
00129 
00130 
00131 
00132 
00133 
00134 
00135         CPPUNIT_FAIL("Implement this test!");
00136   }
00137 
00138  
00139 
00140   
00142   CPPUNIT_TEST_SUITE_REGISTRATION(TestOpenGLExtensionLoader);
00143 }