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