Beispiel #1
0
        public async Task ReadAsyncIsCalledFromCallingRead()
        {
            var pipeReader = await SetupMockPipeReader();

            var stream = new ReadOnlyPipeStream(pipeReader.Object);

            stream.Read(new byte[1]);

            pipeReader.Verify(m => m.ReadAsync(It.IsAny <CancellationToken>()));
        }
Beispiel #2
0
        public void BlockSyncIOThrows()
        {
            var readOnlyPipeStream = new ReadOnlyPipeStream(Reader, allowSynchronousIO: false);

            Assert.Throws <InvalidOperationException>(() => readOnlyPipeStream.Read(new byte[0], 0, 0));
        }