public void WithThreeFramesReturnCorrectValues() { IKarass karass = new KarassNumberOfFramesStub(2); KanKan kankan = new KanKan(karass, new FrameFactoryDummy()); Assert.True(kankan.MoveNext()); Assert.False(kankan.MoveNext()); }
public void GivenOneFrameCurrentIsNotNull() { IKarass karass = new KarassNumberOfFramesStub(1); Assert.True(karass.FramesCollection.Count == 1); KanKan kanKan = new KanKan(karass, new FrameFactory(new KarassDependencies())); Assert.NotNull(kanKan.Current); }
public void WithMultipleFramesReturnCorrectValues() { int number = 42; IKarass karass = new KarassNumberOfFramesStub(number); KanKan kankan = new KanKan(karass, new FrameFactoryDummy()); for (int i = 0; i < number - 1; i++) { bool returnValue = kankan.MoveNext(); Assert.True(returnValue); } Assert.False(kankan.MoveNext()); }