MLX42 1.0
MLX42
Loading...
Searching...
No Matches
WindowFixture.hpp
Go to the documentation of this file.
1// -----------------------------------------------------------------------------
2// Codam Coding College, Amsterdam @ 2022-2023 by Jelle van Kraaij.
3// See README in the root project for more information.
4// -----------------------------------------------------------------------------
5
6# pragma once
7
8# include <gtest/gtest.h>
9# include <MLX42/MLX42.h>
10
11class Window : public ::testing::Test
12{
13protected:
14 mlx_t* mlx = nullptr;
15
16 static constexpr const char* name = "MLX42";
17 static const int32_t height = 400;
18 static const int32_t width = 400;
19
20 inline void SetUp() override
21 {
22 // reset error code as it is shared between tests
26 mlx = mlx_init(width, height, name, false);
27 ASSERT_NE(mlx, nullptr);
29 }
30
31 inline void TearDown() override
32 {
33 ASSERT_NE(mlx, nullptr);
36 }
37};
mlx_t * mlx_init(int32_t width, int32_t height, const char *title, bool resize)
Definition mlx_init.c:164
@ MLX_HEADLESS
Definition MLX42.h:403
void mlx_set_setting(mlx_settings_t setting, int32_t value)
Definition mlx_init.c:213
mlx_errno
Definition MLX42.h:371
@ MLX_SUCCESS
Definition MLX42.h:372
void mlx_terminate(mlx_t *mlx)
Definition mlx_exit.c:36
void SetUp() override
void TearDown() override
GLint GLsizei GLsizei height
Definition glad.h:1965
GLint GLsizei width
Definition glad.h:1965
GLuint const GLchar * name
Definition glad.h:3345
GLuint GLsizei GLsizei * length
Definition glad.h:3372
Definition MLX42.h:361