public void TestSeekBegin() { var baseStream = "hello world , my name is miaomiao".ToStream(); var segmentStream = new SegmentStream(baseStream, 11); segmentStream.ToText(null, false); segmentStream.Seek(0, SeekOrigin.Begin); Assert.AreEqual("hello world", segmentStream.ToText()); }
public void TestSeekBegin() { var segment = new SegmentStream(foobarbaz, 7); segment.ToText(null, false); segment.Seek(0, SeekOrigin.Begin); Assert.AreEqual("foo bar", segment.ToText()); }
public void TestRead() { var baseStream = "hello world , my name is miaomiao".ToStream(); var segmentStream = new SegmentStream(baseStream, 11); Assert.AreEqual("hello world", segmentStream.ToText()); }
public void TestSeekEnd() { var segment = new SegmentStream(foobarbaz, 7); segment.Seek(-3, SeekOrigin.End); Assert.AreEqual("bar", segment.ToText()); }
public void TestReadEnd() { foobarbaz.Seek(4, SeekOrigin.Begin); var segment = new SegmentStream(foobarbaz); Assert.AreEqual("bar baz", segment.ToText()); }
public void TestSeekSmallThenStart() { var segment = new SegmentStream(foobarbaz); segment.Seek(-999, SeekOrigin.Begin); Assert.AreEqual("foo bar baz", segment.ToText()); }
public void TestSeekEndToRead() { var segment = new SegmentStream(foobarbaz); segment.Seek(999, SeekOrigin.End); Assert.AreEqual(string.Empty, segment.ToText()); }
public void TestSeekSmallThenStart() { var baseStream = "hello world , my name is miaomiao".ToStream(); var segmentStream = new SegmentStream(baseStream, 11); segmentStream.Seek(-100, SeekOrigin.Begin); Assert.AreEqual("hello world", segmentStream.ToText()); }
public void TestSeekEndToRead() { var baseStream = "hello world , my name is miaomiao".ToStream(); var segmentStream = new SegmentStream(baseStream, 11); segmentStream.Seek(100, SeekOrigin.End); Assert.AreEqual(string.Empty, segmentStream.ToText()); }
public void TestSeekCurrent() { foobarbaz.Seek(2, SeekOrigin.Begin); var segment = new SegmentStream(foobarbaz, 5); segment.Seek(2, SeekOrigin.Current); Assert.AreEqual("bar", segment.ToText()); }
public void TestSeekEnd() { var baseStream = "hello world , my name is miaomiao".ToStream(); var segmentStream = new SegmentStream(baseStream, 11); segmentStream.Seek(-5, SeekOrigin.End); Assert.AreEqual("world", segmentStream.ToText()); }
public void TestReadEnd() { var baseStream = "hello world , my name is miaomiao".ToStream(); baseStream.Seek(14, SeekOrigin.Begin); var segmentStream = new SegmentStream(baseStream); Assert.AreEqual("my name is miaomiao", segmentStream.ToText()); }
public void TestSeekCurrent() { var baseStream = "hello world , my name is miaomiao".ToStream(); baseStream.Seek(2, SeekOrigin.Begin); var segmentStream = new SegmentStream(baseStream, 9); segmentStream.Seek(4, SeekOrigin.Current); Assert.AreEqual("world", segmentStream.ToText()); }
public void TestRead() { var segment = new SegmentStream(foobarbaz, 3); Assert.AreEqual("foo", segment.ToText()); }