private static async Task SendAndReceiveEOFAsync(QuicStream s1, QuicStream s2) { byte[] readBuffer = new byte[1]; s1.ShutdownWrite(); int bytesRead = await s2.ReadAsync(readBuffer); Assert.Equal(0, bytesRead); // Another read should still give EOF bytesRead = await s2.ReadAsync(readBuffer); Assert.Equal(0, bytesRead); }