Add assumes for bag tests (#7188)

This commit is contained in:
Bassoonian 2025-06-23 13:11:59 +02:00 committed by GitHub
parent c34ec8956d
commit 625918daf6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -10,6 +10,15 @@ TEST("TMs and HMs are sorted correctly in the bag")
{
struct BagPocket *pocket = &gBagPockets[POCKET_TM_HM];
ASSUME(GetItemPocket(ITEM_HM07) == POCKET_TM_HM);
ASSUME(GetItemPocket(ITEM_TM25) == POCKET_TM_HM);
ASSUME(GetItemPocket(ITEM_TM14) == POCKET_TM_HM);
ASSUME(GetItemPocket(ITEM_TM42) == POCKET_TM_HM);
ASSUME(GetItemPocket(ITEM_HM05) == POCKET_TM_HM);
ASSUME(GetItemPocket(ITEM_TM05) == POCKET_TM_HM);
ASSUME(GetItemPocket(ITEM_TM01) == POCKET_TM_HM);
ASSUME(GetItemPocket(ITEM_HM02) == POCKET_TM_HM);
RUN_OVERWORLD_SCRIPT(
additem ITEM_HM07;
additem ITEM_TM25;
@ -38,6 +47,15 @@ TEST("Berries are sorted correctly in the bag")
{
struct BagPocket *pocket = &gBagPockets[POCKET_BERRIES];
ASSUME(GetItemPocket(ITEM_POMEG_BERRY) == POCKET_BERRIES);
ASSUME(GetItemPocket(ITEM_MAGOST_BERRY) == POCKET_BERRIES);
ASSUME(GetItemPocket(ITEM_KELPSY_BERRY) == POCKET_BERRIES);
ASSUME(GetItemPocket(ITEM_MICLE_BERRY) == POCKET_BERRIES);
ASSUME(GetItemPocket(ITEM_CHARTI_BERRY) == POCKET_BERRIES);
ASSUME(GetItemPocket(ITEM_GANLON_BERRY) == POCKET_BERRIES);
ASSUME(GetItemPocket(ITEM_ORAN_BERRY) == POCKET_BERRIES);
ASSUME(GetItemPocket(ITEM_CHERI_BERRY) == POCKET_BERRIES);
RUN_OVERWORLD_SCRIPT(
additem ITEM_POMEG_BERRY;
additem ITEM_MAGOST_BERRY;
@ -67,6 +85,13 @@ TEST("Items are correctly compacted in the bag")
struct BagPocket *pocket = &gBagPockets[POCKET_ITEMS];
memset(pocket->itemSlots, 0, sizeof(gSaveBlock1Ptr->bag.items));
ASSUME(GetItemPocket(ITEM_NUGGET) == POCKET_ITEMS);
ASSUME(GetItemPocket(ITEM_BIG_NUGGET) == POCKET_ITEMS);
ASSUME(GetItemPocket(ITEM_TINY_MUSHROOM) == POCKET_ITEMS);
ASSUME(GetItemPocket(ITEM_BIG_MUSHROOM) == POCKET_ITEMS);
ASSUME(GetItemPocket(ITEM_PEARL) == POCKET_ITEMS);
ASSUME(GetItemPocket(ITEM_BIG_PEARL) == POCKET_ITEMS);
RUN_OVERWORLD_SCRIPT(
additem ITEM_NUGGET;
additem ITEM_BIG_NUGGET;