public Task Async_TestInvalidProtocol() { return(UsePipeWithMuxerAsync(async(a, b, mux) => { mux.NegotiateAsync(a, CancellationToken.None); var ms = Multistream.Create(b, "/THIS_IS_WRONG"); await Assert.ThrowsAsync <Exception>(() => ms.WriteAsync(Array.Empty <byte>(), 0, 0)); })); }
public void TestInvalidProtocol() { UsePipeWithMuxer((a, b, mux) => { Task.Factory.StartNew(() => mux.Negotiate(a)); var ms = Multistream.Create(b, "/THIS_IS_WRONG"); Assert.Throws <AggregateException>(() => ms.Write(Array.Empty <byte>(), 0, 0)); }); }