public void Seek_Invalid() { var stream = new RvaStream(new MemoryStream(new byte[5]), new RvaStream.Range { PhysicalAddress = 0, VirtualAddress = 0, Size = 5 }); stream.Seek(10, (SeekOrigin)21633); }
public void Seek_End() { byte[] bytes = new byte[] { 1, 200, 3, 4, 5 }; var rawStream = new MemoryStream(bytes); var stream = new RvaStream( rawStream, new RvaStream.Range { PhysicalAddress = 0, VirtualAddress = 34, Size = 3 }, new RvaStream.Range { PhysicalAddress = 3, VirtualAddress = 40, Size = 2 }); stream.Seek(-1, SeekOrigin.End); Assert.AreEqual(4, (int)rawStream.Position); }