Merge remote-tracking branch 'origin/master'
[movit] / gtest_sdl_main.cpp
1 #define GTEST_HAS_EXCEPTIONS 0
2
3 #include <SDL/SDL.h>
4 #include "gtest/gtest.h"
5
6 int main(int argc, char **argv) {
7         // Set up an OpenGL context using SDL.
8         if (SDL_Init(SDL_INIT_VIDEO) == -1) {
9                 fprintf(stderr, "SDL_Init failed: %s\n", SDL_GetError());
10                 exit(1);
11         }
12         SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 0);
13         SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 0);
14         SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
15         SDL_SetVideoMode(32, 32, 0, SDL_OPENGL);
16         SDL_WM_SetCaption("OpenGL window for unit test", NULL);
17
18         testing::InitGoogleTest(&argc, argv);
19         int err = RUN_ALL_TESTS();
20         SDL_Quit();
21         exit(err);
22 }