コード例 #1
0
        public void UnwritableStreamIsOkay()
        {
            var stream = new DisabledMemoryStream(Encoding.ASCII.GetBytes("foo"))
            {
                canWrite = false
            };
            var reader = new ReverseLineReader(() => stream);

            AssertLines(new[] { "foo" }, reader);
        }
コード例 #2
0
        public void UnseekableStreamThrowsExceptionEagerly()
        {
            var stream = new DisabledMemoryStream {
                canSeek = false
            };
            var reader = new ReverseLineReader(() => stream);

            try
            {
                reader.GetEnumerator();
                Assert.Fail("Expected exception");
            }
            catch (NotSupportedException)
            {
                // Expected
            }
        }
コード例 #3
0
ファイル: ReverseLineReaderTest.cs プロジェクト: dioptre/nkd
 public void UnwritableStreamIsOkay()
 {
     var stream = new DisabledMemoryStream(Encoding.ASCII.GetBytes("foo")) { canWrite = false };
     var reader = new ReverseLineReader(() => stream);
     AssertLines(new[]{"foo"}, reader);
 }
コード例 #4
0
ファイル: ReverseLineReaderTest.cs プロジェクト: dioptre/nkd
 public void UnseekableStreamThrowsExceptionEagerly()
 {
     var stream = new DisabledMemoryStream { canSeek = false };
     var reader = new ReverseLineReader(() => stream);
     try
     {
         reader.GetEnumerator();
         Assert.Fail("Expected exception");
     }
     catch (NotSupportedException)
     {
         // Expected
     }
 }