1
0
mirror of https://github.com/pevans/erc-c.git synced 2024-10-13 17:23:44 +00:00
erc-c/tests/vm_screen.c
Peter Evans c84f194c8b Get our test suite working with SDL
Had to remove a couple of screen tests for now; it needs a big re-think
now that we're using SDL. Namely, how do we test SDL?
2017-12-18 14:46:40 -06:00

27 lines
615 B
C

#include <criterion/criterion.h>
#include "vm_screen.h"
Test(vm_screen, create) {
vm_screen *screen;
int x = 320;
int y = 240;
int scale = 2;
screen = vm_screen_create(x, y, scale);
cr_assert_neq(screen, NULL);
cr_assert_eq(screen->xcoords, x);
cr_assert_eq(screen->ycoords, y);
cr_assert_eq(screen->scale, scale);
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);
vm_screen_free(screen);
}