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); }
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); }
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); }