public void socket_is_not_pinged_when_data_has_been_read_during_interval()
{
var buffer = new byte[1];
var pingWindow = TimeSpan.FromMilliseconds(5);
using(var context = CreateTestContext())
{
for(int i = 0; i < 10; ++i)
{
context.Remote.Send(buffer);
Assert.True(context.Stream.Fill(buffer, 0, buffer.Length));
Thread.Sleep(context.Stream.PingInterval - pingWindow);
Assert.Equal(0, context.Remote.Available);
}
}
}