public void ReadByForEach() { int i = 0; var fpg = new FPG(this.GetAssetPath(SharedConstants.FILENAME_FPG_TEST)); foreach (MAP map in fpg) { this.AssertAreEqualDefaultRegisters(this._testFPGRegisters[i], map, fpg.GetFilename(i)); i++; } }
public void AddMapWithTheSamePalette() { const string PLAYER_MAP_FILENAME_FIELD = "PLAYER.MAP"; var pal = new PAL(this.GetAssetPath(SharedConstants.FILENAME_PAL_SPACE)); var map = new MAP(this.GetAssetPath(SharedConstants.FILENAME_IMG_PLAYER_MAP)); var fpg = new FPG(pal); fpg.Add(map, PLAYER_MAP_FILENAME_FIELD); Assert.AreEqual(pal, fpg.Palette); Assert.AreEqual(1, fpg.Count); Assert.AreEqual(map, fpg[0]); Assert.AreEqual(PLAYER_MAP_FILENAME_FIELD, fpg.GetFilename(0)); }
public void AddMapWithDifferentPalette() { const string PLAYER_MAP_FILENAME_FIELD = "PLAYER.MAP"; string playerMapPath = this.GetAssetPath(SharedConstants.FILENAME_IMG_PLAYER_MAP); var pal = new PAL(this.GetAssetPath(SharedConstants.FILENAME_PAL_DIV)); var map = new MAP(playerMapPath); var fpg = new FPG(pal); fpg.Add(map, PLAYER_MAP_FILENAME_FIELD); Assert.AreEqual(pal, fpg.Palette); Assert.AreEqual(1, fpg.Count); Assert.AreEqual(PLAYER_MAP_FILENAME_FIELD, fpg.GetFilename(0)); map = MAP.FromImage(playerMapPath, pal); Assert.AreEqual(map, fpg[0]); }
void AssertAreEqualDefaultRegisters(FPG fpg, int index) { this.AssertAreEqualDefaultRegisters(this._testFPGRegisters[index], fpg[index], fpg.GetFilename(index)); }