コード例 #1
0
ファイル: RvaStreamTests.cs プロジェクト: BGCX261/zoompe-git
        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);
        }
コード例 #2
0
ファイル: RvaStreamTests.cs プロジェクト: BGCX261/zoompe-git
        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);
        }
コード例 #3
0
ファイル: RvaStreamTests.cs プロジェクト: BGCX261/zoompe-git
 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);
 }
コード例 #4
0
ファイル: RvaStreamTests.cs プロジェクト: BGCX261/zoompe-git
        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);
        }