1
0
mirror of https://github.com/pevans/erc-c.git synced 2024-10-12 11:23:39 +00:00
erc-c/tests/vm_screen.c

27 lines
615 B
C
Raw Normal View History

2017-12-02 19:05:53 +00:00
#include <criterion/criterion.h>
#include "vm_screen.h"
2017-12-17 22:42:05 +00:00
Test(vm_screen, create) {
vm_screen *screen;
int x = 320;
int y = 240;
int scale = 2;
2017-12-02 19:05:53 +00:00
screen = vm_screen_create(x, y, scale);
2017-12-17 22:42:05 +00:00
cr_assert_neq(screen, NULL);
2017-12-02 19:05:53 +00:00
cr_assert_eq(screen->xcoords, x);
cr_assert_eq(screen->ycoords, y);
cr_assert_eq(screen->scale, scale);
2017-12-02 19:05:53 +00:00
cr_assert_eq(screen->window, NULL);
cr_assert_eq(screen->render, NULL);
cr_assert_eq(screen->rect.x, 0);
cr_assert_eq(screen->rect.y, 0);
cr_assert_eq(screen->rect.w, 0);
cr_assert_eq(screen->rect.h, 0);
2017-12-02 19:05:53 +00:00
2017-12-17 22:42:05 +00:00
vm_screen_free(screen);
2017-12-02 19:05:53 +00:00
}