public void InvalidInitialState() { var invalidNumberOfLamps = -3; var corridor = new Corridor(invalidNumberOfLamps); // It hasn't thrown any exceptions. Assert.Fail(); }
public void ValidGoJoseGo3() { bool[] expected = { true, false, false }; var corridor = new Corridor(expected.Length); corridor.GoJoseGo(); Assert.IsTrue(expected.SequenceEqual(corridor.Lamps), "At least one lamp is wrong!"); }
public void InitialState() { var expected = 3; var corridor = new Corridor(expected); var actual = corridor.Lamps.Length; Assert.AreEqual(expected, actual); Assert.IsTrue( corridor.Lamps.All(l => l == false), "There is at least one lamp which is on." ); }