Пример #1
0
        public void Given100Doors_AndSixthPass_54DoorsShouldBeOpen()
        {
            //Arrange
            var round = 6;

            var sut = new Doors();

            //Act
            var actual   = sut.Open(round);
            var expected = "@##@##@@#@@@@#@@@#@###@@###@@@@@###@@###@#@@@#@@@@#@@##@##@#@##@##@@#@@@@#@@@#@###@@###@@@@@###@@###";

            //Assert
            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void Given100Doors_And1stPass_100DoorsShouldBeOpen()
        {
            //Arrange
            var round = 1;

            var sut = new Doors();

            //Act
            var actual   = sut.Open(round);
            var expected = "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";

            //Assert
            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        public void Given100Doors_AndHundredthPass_ShouldOpen10Doors()
        {
            //Arrange
            var round = 100;

            var sut = new Doors();

            //Act
            var actual   = sut.Open(round);
            var expected = "@##@####@######@########@##########@############@##############@################@##################@";

            //Assert
            Assert.AreEqual(expected, actual);
        }