public void WadFileReader_TestIWADReader_Hexen_DeathkingsOfTheDarkCitidel() { WADFile_Hexen file = new WADFile_Hexen(new FileStream(HexenDODCRegisteredMap, FileMode.Open)); Assert.IsNotNull(file.Header); Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP01")); Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP05")); Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP08")); Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP33")); //Make sure we get the last map in as well Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP40")); //First map that I know the best var map = file.Maps.First(a => a.MapNumber == "MAP01"); }
public void WadFileReader_TestIWADReader_Hexen() { WADFile_Hexen file = new WADFile_Hexen(new FileStream(HexenRegisteredMap, FileMode.Open)); Assert.IsNotNull(file.Header); Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP01")); Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP05")); //No use testing for MAP07, there is nothing :P //Hexen's maps are not consecutively numbered //https://doomwiki.org/wiki/Hexen Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP08")); Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP33")); //Make sure we get the last map in as well Assert.IsTrue(file.Maps.Any(a => a.MapNumber == "MAP40")); //First map that I know the best var map = file.Maps.First(a => a.MapNumber == "MAP01"); }