public void BadSequenceShouldThrow() { var fbba = new FileBackedByteArrayWithPublicMethods(); using var source = new MemoryStream("Nothing".UTF8Bytes()); Assert.ThrowsAsync <InvalidOperationException>(async() => { await fbba.PublicCopyFromAsync(source, 0); }); Assert.Throws <InvalidOperationException>(() => _ = fbba.FileInfo); Assert.Throws <InvalidOperationException>(() => _ = fbba.ReadingStream); }
public async Task FromStreamToStreamAfterConstruction() => await FromStreamToStreamAsync(async (fi, ms) => { var fbba = new FileBackedByteArrayWithPublicMethods(fi); await fbba.PublicCopyFromAsync(ms, 0).ConfigureAwait(true); return(fbba); });