예제 #1
0
        public void ShouldIterateDoors2Times()
        {
            //assign
            DoorMan doorMan = new DoorMan();

            //act
            doorMan.WalkDoors(2);
            //assert
            doorMan.OpenDoorCount().Should().Be(50);
        }
예제 #2
0
        public void ShouldIterateDoors1Time()
        {
            //assign
            DoorMan doorMan = new DoorMan();

            //act
            doorMan.WalkDoors(1);
            //assert
            doorMan.OpenDoorCount().Should().Be(100);
        }
예제 #3
0
        public void ShouldWalkListTwiceAndCloseHalfTheDoors()
        {
            // arrange
            DoorMan doorMan = new DoorMan();

            // act

            // assert
            doorMan.OpenDoorCount(2).Should().Be(50);
        }
예제 #4
0
        public void ShouldWalkList100Times()
        {
            // arrange
            DoorMan doorMan = new DoorMan();

            // act

            // assert
            doorMan.OpenDoorCount(100).Should().Be(9);
        }
예제 #5
0
        public void ShouldWalkListOnceAndOpenAllDoors()
        {
            // arrange
            DoorMan doorMan = new DoorMan();

            // act

            // assert
            doorMan.OpenDoorCount(1).Should().Be(100);
        }