예제 #1
0
 public void NegativePostionBytesTest()
 {
     using (var fileStream = File.OpenRead(@"TestResources\TestBytes.txt"))
     {
         byte[] bytes = WadParser.ReadBytesAtPosition(fileStream, -3, 1);
     }
 }
예제 #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);
            }
        }
예제 #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]);
                }
            }
        }
예제 #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);
            }
        }