瀏覽代碼

Fix input test

Add mocks for some SDL functions related to joysticks/gamepads.
master
TheoryOfNekomata 1 年之前
父節點
當前提交
95f46278f5
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. +10
    -0
      __mocks__/subprojects/SDL/SDL_joystick.mock.h

+ 10
- 0
__mocks__/subprojects/SDL/SDL_joystick.mock.h 查看文件

@@ -3,6 +3,7 @@

#include <bdd-for-c-mocks.h>
#include <SDL_joystick.h>
#include <SDL_rwops.h>
#include "../../../src/packages/common/IZ_common.h"

#define MOCK_OPEN_JOYSTICKS 1
@@ -30,4 +31,13 @@ mock(SDL_JoystickGetGUID) SDL_JoystickGUID SDL_JoystickGetGUID(SDL_Joystick* joy
};
}

mock(SDL_GameControllerAddMappingsFromRW) int SDL_GameControllerAddMappingsFromRW(SDL_RWops *rw, int freerw) {
mock_return(SDL_GameControllerAddMappingsFromRW) 0;
}

mock(SDL_JoystickFromInstanceID) SDL_Joystick* SDL_JoystickFromInstanceID(SDL_JoystickID instance_id) {
static void* joystick = (void*) 1;
mock_return(SDL_JoystickFromInstanceID) (SDL_Joystick*) &joystick;
}

#endif

Loading…
取消
儲存