public void TestSimulate(int simulationSteps, int expectedOccupied) { var seats = SeatSimulator.Simulate(this.testData, simulationSteps); int expectedFree = 71 - expectedOccupied; Assert.AreEqual(expectedOccupied, seats.occupied); Assert.AreEqual(expectedFree, seats.free); }
public void TestSimulateToSteadyState() { int expectedOccupied = 37; var seats = SeatSimulator.Simulate(this.testData); int expectedFree = 71 - expectedOccupied; Assert.AreEqual(expectedOccupied, seats.occupied); Assert.AreEqual(expectedFree, seats.free); }
public void FindAnswerDayElevenPuzzleOne() { var seats = SeatSimulator.Simulate(this.inputData); Assert.AreEqual(2334, seats.occupied); }