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:æøå äö èéê ñ"); }
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:æøå äö èéê ñ"); }