|
- #include "../../../__mocks__/minIni.mock.h"
- #include "../__mocks__/IZ_config.mock.h"
- #include "IZ_video.h"
-
- spec("output/video") {
- describe("LoadVideoConfig") {
- static IZ_VideoConfig config;
-
- after_each() {
- mock_reset(IZ_GetConfigPath);
- }
-
- after_each() {
- mock_reset(ini_getl);
- }
-
- it("calls load method") {
- mock_set_expected_calls(ini_getl, 3);
-
- IZ_LoadVideoConfig(&config);
-
- check(
- mock_is_called(IZ_GetConfigPath),
- "SDL_GetBasePath() not called."
- );
-
- check(
- mock_get_expected_calls(ini_getl) == mock_get_actual_calls(ini_getl),
- "Call count mismatch for ini_getl() (expected %u, received %u).",
- mock_get_expected_calls(ini_getl),
- mock_get_actual_calls(ini_getl)
- );
- }
- }
-
- describe("SaveVideoConfig") {
- static IZ_VideoConfig config;
-
- after_each() {
- mock_reset(IZ_GetConfigPath);
- }
-
- after_each() {
- mock_reset(ini_putl);
- }
-
- before_each() {
- config.width = 1337;
- config.height = 420;
- config.max_fps = 69;
- }
-
- it("calls save method") {
- mock_set_expected_calls(ini_putl, 3);
-
- IZ_SaveVideoConfig(&config);
-
- check(
- mock_get_expected_calls(ini_putl) == mock_get_actual_calls(ini_putl),
- "Call count mismatch for ini_putl() (expected %u, received %u).",
- mock_get_expected_calls(ini_putl),
- mock_get_actual_calls(ini_putl)
- );
- }
- }
- }
|