public void CanEncodeToStream() { var bstring = new BString("hello world"); using (var stream = new MemoryStream()) { bstring.EncodeTo(stream); stream.Length.Should().Be(14); stream.AsString().Should().Be("11:hello world"); } }
public void CanEncodeToStream() { var bstring = new BString("hello world"); using (var stream = new MemoryStream()) { bstring.EncodeTo(stream); stream.Length.Should().Be(14); stream.AsString().Should().Be("11:hello world"); } }
public async Task WriteToPipeWriter() { var bstring = new BString("æøå äö èéê ñ"); var(reader, writer) = new Pipe(); bstring.EncodeTo(writer); await writer.FlushAsync(); reader.TryRead(out var readResult); var result = Encoding.UTF8.GetString(readResult.Buffer.First.Span.ToArray()); result.Should().Be("21:æøå äö èéê ñ"); }