public void TryGetLootChestByIdTest(string?id)
    {
        if (id is null || id == "asdf")
        {
            Assert.IsFalse(_lootChestDataDocument.TryGetLootChestById(id, out _));

            return;
        }

        Assert.IsTrue(_lootChestDataDocument.TryGetLootChestById(id, out LootChest? _));
        if (_lootChestDataDocument.TryGetLootChestById(id, out LootChest? lootChest))
        {
            EpicProgChestAsserts(lootChest);
        }
    }
    public void DataDocumentROMGSDTest()
    {
        using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR);
        using LootChestDataDocument document        = LootChestDataDocument.Parse(GetBytesForROM("EpicProgChest"), gameStringDocument);

        Assert.AreEqual(Localization.KOKR, document.Localization);
        Assert.IsTrue(document.TryGetLootChestById("EpicProgChest", out LootChest? lootChest));
        Assert.AreEqual("Epic Chest", lootChest !.Name);
    }
    public void DataDocumentFileGSDTest()
    {
        using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR);
        using LootChestDataDocument document        = LootChestDataDocument.Parse(_dataFile, gameStringDocument);

        Assert.AreEqual(Localization.FRFR, document.Localization);
        Assert.IsTrue(document.TryGetLootChestById("EpicProgChest", out LootChest? lootChest));
        Assert.AreEqual("Epic Chest", lootChest !.Name);
    }