test/testautomation_syswm.c
author Sam Lantinga <slouken@libsdl.org>
Thu, 12 Oct 2017 14:25:07 -0700
changeset 11615 f5b657276413
parent 9219 c65108ddbeb0
permissions -rw-r--r--
Fixed bug 3877 - missing SDLCALL in SDLTest_ExampleHitTestCallback

Ozkan Sezer

Following trivial patch adds missing SDLCALL to SDLTest_ExampleHitTestCallback()
     1 /**
     2  * SysWM test suite
     3  */
     4 
     5 #include <stdio.h>
     6 
     7 #include "SDL.h"
     8 #include "SDL_syswm.h"
     9 #include "SDL_test.h"
    10 
    11 /* Test case functions */
    12 
    13 /**
    14  * @brief Call to SDL_GetWindowWMInfo
    15  */
    16 int
    17 syswm_getWindowWMInfo(void *arg)
    18 {
    19   SDL_bool result;
    20   SDL_Window *window;
    21   SDL_SysWMinfo info;
    22 
    23   window = SDL_CreateWindow("", 0, 0, 0, 0, SDL_WINDOW_HIDDEN);
    24   SDLTest_AssertPass("Call to SDL_CreateWindow()");
    25   SDLTest_AssertCheck(window != NULL, "Check that value returned from SDL_CreateWindow is not NULL");
    26   if (window == NULL) {
    27      return TEST_ABORTED;
    28   }
    29 
    30   /* Initialize info structure with SDL version info */
    31   SDL_VERSION(&info.version);
    32 
    33   /* Make call */
    34   result = SDL_GetWindowWMInfo(window, &info);
    35   SDLTest_AssertPass("Call to SDL_GetWindowWMInfo()");
    36   SDLTest_Log((result == SDL_TRUE) ? "Got window information" : "Couldn't get window information");
    37 
    38   SDL_DestroyWindow(window);
    39   SDLTest_AssertPass("Call to SDL_DestroyWindow()");
    40 
    41   return TEST_COMPLETED;
    42 }
    43 
    44 /* ================= Test References ================== */
    45 
    46 /* SysWM test cases */
    47 static const SDLTest_TestCaseReference syswmTest1 =
    48         { (SDLTest_TestCaseFp)syswm_getWindowWMInfo, "syswm_getWindowWMInfo", "Call to SDL_GetWindowWMInfo", TEST_ENABLED };
    49 
    50 /* Sequence of SysWM test cases */
    51 static const SDLTest_TestCaseReference *syswmTests[] =  {
    52     &syswmTest1, NULL
    53 };
    54 
    55 /* SysWM test suite (global) */
    56 SDLTest_TestSuiteReference syswmTestSuite = {
    57     "SysWM",
    58     NULL,
    59     syswmTests,
    60     NULL
    61 };