public void TestSeeking() { using (MemoryStream memoryStream = new MemoryStream()) { memoryStream.SetLength(20); PartialStream partialStream = new PartialStream(memoryStream, 0, 20); Assert.AreEqual(7, partialStream.Seek(-13, SeekOrigin.End)); Assert.AreEqual(14, partialStream.Seek(7, SeekOrigin.Current)); Assert.AreEqual(11, partialStream.Seek(11, SeekOrigin.Begin)); } }
public void TestThrowOnInvalidSeekReferencePoint() { using (MemoryStream memoryStream = new MemoryStream()) { PartialStream partialStream = new PartialStream(memoryStream, 0, 0); Assert.Throws <ArgumentException>( delegate() { partialStream.Seek(1, (SeekOrigin)12345); } ); } }
public void TestThrowOnInvalidSeekReferencePoint() { using(MemoryStream memoryStream = new MemoryStream()) { PartialStream partialStream = new PartialStream(memoryStream, 0, 0); Assert.Throws<ArgumentException>( delegate() { partialStream.Seek(1, (SeekOrigin)12345); } ); } }
public void TestSeeking() { using(MemoryStream memoryStream = new MemoryStream()) { memoryStream.SetLength(20); PartialStream partialStream = new PartialStream(memoryStream, 0, 20); Assert.AreEqual(7, partialStream.Seek(-13, SeekOrigin.End)); Assert.AreEqual(14, partialStream.Seek(7, SeekOrigin.Current)); Assert.AreEqual(11, partialStream.Seek(11, SeekOrigin.Begin)); } }