Example #1
0
        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));
        }
Example #2
0
        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());
        }