public async Task Encode_DecodeRoundtrip_ReturnsInput(ulong input) { var pipe = new Pipe(); await VarUInt.Encode(input, pipe.Writer); Assert.That(VarUInt.Decode(pipe.Reader), Is.EqualTo(input)); }
public async Task <byte[]> Encode_ValidInput_ReturnsCorrectValue(ulong input) { var stream = new MemoryStream(); var writer = PipeWriter.Create(stream); await VarUInt.Encode(input, writer); return(stream.ToArray()); }