public void Get_TwiceSecondElementSet_Returned() { var sut = new ByFramePlayoutBuffer <ISequencedMessage>(5); Assert.Equal(0, sut.GetFillLevel()); Assert.Null(sut.GetNext()); Assert.Equal(0, sut.GetFillLevel()); var sequencedMessage = new Test(1); sut.Add(sequencedMessage); Assert.Equal(1, sut.GetFillLevel()); Assert.Equal(sequencedMessage, sut.GetNext()); Assert.Equal(0, sut.GetFillLevel()); }
public void GetFillLevel_TwoAdded_Two() { var sut = new ByFramePlayoutBuffer <ISequencedMessage>(5); sut.Add(new Test(5)); sut.Add(new Test(6)); Assert.Equal(2, sut.GetFillLevel()); }
public void GetFillLevel_Empty_Zero() { var sut = new ByFramePlayoutBuffer <ISequencedMessage>(5); Assert.Equal(0, sut.GetFillLevel()); }