mirror of
https://github.com/pevans/erc-c.git
synced 2024-12-26 10:29:34 +00:00
Add test for lores_color, skip on draw
This commit is contained in:
parent
0e3a0889f3
commit
809c1724f1
@ -0,0 +1,36 @@
|
||||
#include <criterion/criterion.h>
|
||||
|
||||
#include "apple2.h"
|
||||
#include "apple2.lores.h"
|
||||
|
||||
/* Test(apple2_lores, draw) */
|
||||
|
||||
Test(apple2_lores, color)
|
||||
{
|
||||
static vm_color lores_colors[] = {
|
||||
{ 0x00, 0x00, 0x00, 0x00 }, // black
|
||||
{ 0xff, 0x28, 0x97, 0x00 }, // magenta
|
||||
{ 0x60, 0x4d, 0xbc, 0x00 }, // dark blue
|
||||
{ 0xff, 0x44, 0xfd, 0x00 }, // purple
|
||||
{ 0x00, 0xa3, 0x60, 0x00 }, // dark green
|
||||
{ 0x9c, 0x9c, 0x9c, 0x00 }, // gray
|
||||
{ 0x14, 0xcf, 0xfd, 0x00 }, // medium blue
|
||||
{ 0xd0, 0xc3, 0xff, 0x00 }, // light blue
|
||||
{ 0x60, 0x72, 0x03, 0x00 }, // brown
|
||||
{ 0xff, 0x6a, 0x3c, 0x00 }, // orange
|
||||
{ 0x9c, 0x9c, 0x9c, 0x00 }, // gray
|
||||
{ 0xff, 0xa0, 0xd0, 0x00 }, // pink
|
||||
{ 0x14, 0xf5, 0x3c, 0x00 }, // light green
|
||||
{ 0xd0, 0xdd, 0x81, 0x00 }, // yellow
|
||||
{ 0x72, 0xff, 0xd0, 0x00 }, // aquamarine
|
||||
{ 0xff, 0xff, 0xff, 0x00 }, // white
|
||||
};
|
||||
|
||||
vm_color clr;
|
||||
int len = sizeof(lores_colors) / sizeof(vm_color);
|
||||
|
||||
for (int i = 0; i < len; i++) {
|
||||
clr = apple2_lores_color(i);
|
||||
cr_assert_eq(memcmp(&clr, &lores_colors[i], sizeof(vm_color)), 0);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user