Esempio n. 1
0
        public void InvalidInitialState()
        {
            var invalidNumberOfLamps = -3;
            var corridor = new Corridor(invalidNumberOfLamps);

            // It hasn't thrown any exceptions.
            Assert.Fail();
        }
Esempio n. 2
0
        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!");
        }
Esempio n. 3
0
        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."
            );
        }