Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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");
        }