public async Task When_reading_a_structure_from_a_stream_that_is_too_short() { var sut = new AsyncBinaryReader(new TestStream( 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0 )); await Assert.ThrowsAsync<EndOfStreamException>(async () => { await sut.ReadStructureAsync<Symblr.Symbols.Pdb70.Pdb70Header>(CancellationToken.None); }); }
public async Task When_reading_a_structure() { var sut = new AsyncBinaryReader(new TestStream( 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0 )); var str = await sut.ReadStructureAsync<Symblr.Symbols.Pdb70.Pdb70Header>(CancellationToken.None); Assert.Equal(0, str.PageSize); Assert.Equal(1, str.BitmapPage); Assert.Equal(2, str.PageCount); Assert.Equal(3, str.IndexBytes); Assert.Equal(4, str.Reserved); Assert.Equal(5, str.IndexPage); }