Edit

kc3-lang/ftgl/test/CXXTest.cpp

Branch :

  • Show log

    Commit

  • Author : sammy
    Date : 2008-05-01 09:45:14
    Hash : ab4586ca
    Message : * Update demos and unit tests so that they use the newly named types.

  • test/CXXTest.cpp
  • #include "config.h"
    
    #include <cppunit/TextTestRunner.h>
    #include <cppunit/extensions/TestFactoryRegistry.h>
    
    #if defined HAVE_GL_GLUT_H
    #   include <GL/glut.h>
    #elif defined HAVE_GLUT_GLUT_H
    #   include <GLUT/glut.h>
    #else
    #   error GLUT headers not present
    #endif
    
    int main(int argc, const char* argv[])
    {
        CppUnit::TextTestRunner runner;
        runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest());
    
        runner.run();
    
        return 0;
    }
    
    
    void buildGLContext()
    {
        static bool glutInitialised = false;
        char* pointer;
        int number;
    
        if(!glutInitialised)
        {
            glutInit(&number, &pointer);
            glutInitDisplayMode(GLUT_DEPTH | GLUT_RGB | GLUT_DOUBLE | GLUT_MULTISAMPLE);
            glutInitWindowPosition(0, 0);
            glutInitWindowSize(150, 150);
            glutCreateWindow("FTGL TEST");
    
            glMatrixMode(GL_PROJECTION);
            glLoadIdentity();
            gluOrtho2D(0.0, 150, 0.0, 150);
            glMatrixMode(GL_MODELVIEW);
            glLoadIdentity();
    
            glutInitialised = true;
        }
    }