mirror of
https://github.com/pevans/erc-c.git
synced 2024-08-21 15:28:59 +00:00
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?
27 lines
615 B
C
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);
|
|
}
|