Test: Fix test suite post-Cheats

This commit is contained in:
Vicki Pfau 2017-09-30 10:42:02 -07:00
parent 745f5af1c8
commit 0fa95ebd10
2 changed files with 18 additions and 16 deletions

View File

@ -45,7 +45,7 @@ M_TEST_DEFINE(addRawPARv3) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "80000000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "80000000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_false(set->addLine(set, "43000000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_false(set->addLine(set, "43000000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
set->deinit(set); set->deinit(set);
@ -57,7 +57,7 @@ M_TEST_DEFINE(doPARv3Assign) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300000 00000078", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300000 00000078", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "02300002 00005678", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "02300002 00005678", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "04300004 12345678", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "04300004 12345678", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -81,7 +81,7 @@ M_TEST_DEFINE(doPARv3If1) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300001 00000011", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300001 00000011", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "08300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "08300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300001 00000012", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300001 00000012", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -110,7 +110,7 @@ M_TEST_DEFINE(doPARv3If1x1) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "08300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "08300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -165,7 +165,7 @@ M_TEST_DEFINE(doPARv3If2) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300001 00000011", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300001 00000011", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "48300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "48300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -199,7 +199,7 @@ M_TEST_DEFINE(doPARv3If2x2) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -267,7 +267,7 @@ M_TEST_DEFINE(doPARv3If2Contain1) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "48300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "48300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "08300001 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "08300001 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -314,7 +314,7 @@ M_TEST_DEFINE(doPARv3IfX) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300001 00000011", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300001 00000011", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "88300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "88300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300001 00000012", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300001 00000012", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -342,7 +342,7 @@ M_TEST_DEFINE(doPARv3IfXxX) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -404,7 +404,7 @@ M_TEST_DEFINE(doPARv3IfXElse) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300001 00000011", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300001 00000011", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "88300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "88300000 00000000", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -438,7 +438,7 @@ M_TEST_DEFINE(doPARv3IfXElsexX) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -508,7 +508,7 @@ M_TEST_DEFINE(doPARv3IfXElsexXElse) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -585,7 +585,7 @@ M_TEST_DEFINE(doPARv3IfXContain1) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -646,7 +646,7 @@ M_TEST_DEFINE(doPARv3IfXContain1Else) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -715,7 +715,7 @@ M_TEST_DEFINE(doPARv3IfXElseContain1) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300002 00000021", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY));
@ -784,7 +784,7 @@ M_TEST_DEFINE(doPARv3IfXContain1ElseContain1) {
assert_non_null(device); assert_non_null(device);
struct mCheatSet* set = device->createSet(device, NULL); struct mCheatSet* set = device->createSet(device, NULL);
assert_non_null(set); assert_non_null(set);
GBACheatSetGameSharkVersion((struct GBACheatSet*) set, GBA_GS_PARV3_RAW); GBACheatSetGameSharkVersion((struct GBACheatSet*) set, 4);
assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300003 00000031", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300004 00000041", GBA_CHEAT_PRO_ACTION_REPLAY));
assert_true(set->addLine(set, "00300005 00000051", GBA_CHEAT_PRO_ACTION_REPLAY)); assert_true(set->addLine(set, "00300005 00000051", GBA_CHEAT_PRO_ACTION_REPLAY));

View File

@ -6,9 +6,11 @@
#include "util/test/suite.h" #include "util/test/suite.h"
M_TEST_SUITE_DECLARE(GBACore); M_TEST_SUITE_DECLARE(GBACore);
M_TEST_SUITE_DECLARE(GBACheats);
int TestRunGBA(void) { int TestRunGBA(void) {
int failures = 0; int failures = 0;
failures += M_TEST_SUITE_RUN(GBACore); failures += M_TEST_SUITE_RUN(GBACore);
failures += M_TEST_SUITE_RUN(GBACheats);
return failures; return failures;
} }