コード例 #1
0
        public async Task WriteToStreamAsync()
        {
            var bstring = new BString("æøå äö èéê ñ");

            var stream = new MemoryStream();
            await bstring.EncodeToAsync(stream);

            var result = Encoding.UTF8.GetString(stream.ToArray());

            result.Should().Be("21:æøå äö èéê ñ");
        }
コード例 #2
0
        public async Task WriteToPipeWriterAsync()
        {
            var bstring = new BString("æøå äö èéê ñ");

            var(reader, writer) = new Pipe();

            await bstring.EncodeToAsync(writer);

            reader.TryRead(out var readResult);

            var result = Encoding.UTF8.GetString(readResult.Buffer.First.Span.ToArray());

            result.Should().Be("21:æøå äö èéê ñ");
        }