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); }