public void Reached_SecondPacketIsNonDataPacket_BarrierIsNotReached() { var barrier = new PacketBarrier(TimeFrame); var firstPacket = CreateDataPacket(TimeSpan.FromSeconds(2)); var secondPacket = CreateNonDataPacket(TimeSpan.FromSeconds(3)); barrier.PacketPushed(firstPacket); barrier.PacketPushed(secondPacket); Assert.That(barrier.Reached(), Is.False); }
public void TimeToNextFrame_CalledWhenBarrierIsReached_ReturnsPositiveTime() { var barrier = new PacketBarrier(TimeFrame); var firstPacket = CreateDataPacket(TimeSpan.FromSeconds(2)); var secondPacket = CreateDataPacket(TimeSpan.FromSeconds(3)); barrier.PacketPushed(firstPacket); barrier.PacketPushed(secondPacket); Assert.That(barrier.TimeToNextFrame(), Is.GreaterThan(TimeSpan.Zero)); }
public void Reset_CalledAfterBarrierIsReached_ResetsBarrier() { var barrier = new PacketBarrier(TimeFrame); var firstPacket = CreateDataPacket(TimeSpan.FromSeconds(2)); var secondPacket = CreateDataPacket(TimeSpan.FromSeconds(3)); barrier.PacketPushed(firstPacket); barrier.PacketPushed(secondPacket); barrier.Reset(); Assert.That(barrier.Reached(), Is.False); }