コード例 #1
0
    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);
    }
コード例 #2
0
 public async Task FromStreamToStreamAfterConstruction()
 => await FromStreamToStreamAsync(async (fi, ms) => {
     var fbba = new FileBackedByteArrayWithPublicMethods(fi);
     await fbba.PublicCopyFromAsync(ms, 0).ConfigureAwait(true);
     return(fbba);
 });