예제 #1
0
            public void WithThreeFramesReturnCorrectValues()
            {
                IKarass karass = new KarassNumberOfFramesStub(2);
                KanKan  kankan = new KanKan(karass, new FrameFactoryDummy());

                Assert.True(kankan.MoveNext());
                Assert.False(kankan.MoveNext());
            }
예제 #2
0
        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);
        }
예제 #3
0
            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());
            }