Ejemplo n.º 1
0
 public void NegativePostionBytesTest()
 {
     using (var fileStream = File.OpenRead(@"TestResources\TestBytes.txt"))
     {
         byte[] bytes = WadParser.ReadBytesAtPosition(fileStream, -3, 1);
     }
 }
Ejemplo n.º 2
0
        public void ReadNoBytesTest()
        {
            using (var fileStream = File.OpenRead(@"TestResources\TestBytes.txt"))
            {
                byte[] bytes = WadParser.ReadBytesAtPosition(fileStream, 0, 0);

                Assert.AreEqual(0, bytes.Length);
            }
        }
Ejemplo n.º 3
0
        public void ReadSomeBytesAtPositionTest()
        {
            using (var fileStream = File.OpenRead(@"TestResources\TestBytes.txt"))
            {
                byte[] bytes = WadParser.ReadBytesAtPosition(fileStream, 2, 2);

                for (int i = 2; i < bytes.Length; i++)
                {
                    Assert.AreEqual(BYTE_ARRAY[i], bytes[i]);
                }
            }
        }
Ejemplo n.º 4
0
        public void ReadBytesAtPosition_StartTest()
        {
            using (FileStream fileStream = File.OpenRead(@"TestResources\UNKNOWN.txt"))
            {
                var bytes = WadParser.ReadBytesAtPosition(fileStream, 0, 3);

                Assert.AreEqual(3, bytes.Length);

                var readString = Encoding.ASCII.GetString(bytes, 0, bytes.Length);

                Assert.AreEqual("Not", readString);
            }
        }
        public void ReadBytesFromLumpTest()
        {
            var lump = _wad.GetLumpByName("ENDOOM");

            Assert.IsNull(lump.Bytes);

            WadParser.ReadBytesIntoLump(@"TestResources\doom1.wad", lump);

            Assert.IsNotNull(lump.Bytes);

            Assert.AreEqual(0x20, lump.Bytes[0]);
            Assert.AreEqual(0x07, lump.Bytes[3999]);
            Assert.AreEqual(0x4F, lump.Bytes[3381]);
        }
        public void ReadBytesFromLumpStreamTest()
        {
            var lump = _wad.GetLumpByName("PLAYPAL");

            Assert.IsNull(lump.Bytes);

            FileStream wadFileStream = File.OpenRead(@"TestResources\doom1.wad");

            WadParser.ReadBytesIntoLump(wadFileStream, lump);

            wadFileStream.Close();

            Assert.IsNotNull(lump.Bytes);

            Assert.AreEqual(0x00, lump.Bytes[0]);
            Assert.AreEqual(0x5E, lump.Bytes[10751]);
            Assert.AreEqual(0x22, lump.Bytes[9752]);
        }
Ejemplo n.º 7
0
 public void BadDirectoryLengthTest()
 {
     WadParser.Parse(@"TestResources\BadDirectoryLength.wad");
 }
Ejemplo n.º 8
0
 public void BadDirectoryOffsetTest()
 {
     WadParser.Parse(@"TestResources\BadDirectoryOffset.wad");
 }
Ejemplo n.º 9
0
 public void TooManyLumpsTest()
 {
     WadParser.Parse(@"TestResources\TooManyLumps.wad");
 }
Ejemplo n.º 10
0
 public void InvalidWadTest()
 {
     WadParser.Parse(@"TestResources\UNKNOWN.txt");
 }
Ejemplo n.º 11
0
 public void FileNotFoundTest()
 {
     WadParser.Parse("somefile");
 }
Ejemplo n.º 12
0
 public void NullWadPathTest()
 {
     WadParser.Parse((string)null);
 }
 public static void TestInit(TestContext testContext)
 {
     _wad = WadParser.Parse(@"TestResources\quake-gfx.wad");
 }
 public static void TestInit(TestContext testContext)
 {
     _wad = WadParser.Parse(@"TestResources\opposing-force-spraypaint.wad");
 }
 public static void TestInit(TestContext testContext)
 {
     _wad = WadParser.Parse(@"TestResources\doom1.wad", false);
 }