示例#1
0
        public async Task ReadAckOrNakAsync_WhenDoesNotReceiveByte_ShouldReturnAbort()
        {
            var pipe = await new ByteArrayBuilder().BuildPipeAsync();

            var sut  = new PipeMessageReader(pipe.Reader);
            var @int = await sut.ReadAckOrNakAsync();

            @int.ShouldBe(AcknowledgmentResponseInterruption.Abort);
        }
示例#2
0
        public async Task ReadAckOrNakAsync_WhenReceiveByte_ShouldReturnAccordingly(byte @byte, AcknowledgmentResponseInterruption expected)
        {
            var pipe = await new ByteArrayBuilder()
                       .Add(@byte)
                       .BuildPipeAsync();

            var sut  = new PipeMessageReader(pipe.Reader);
            var @int = await sut.ReadAckOrNakAsync();

            @int.ShouldBe(expected);
        }