Esempio n. 1
0
        public void ColorMustBeRedByDefault()
        {
            TrafficLight.Color expectedColor = TrafficLight.Color.Red;
            TrafficLight.Color actualColor;

            TrafficLight trafficLight = new TrafficLight();

            actualColor = trafficLight.CurrentColor;

            Assert.Equal(expectedColor, actualColor);
        }
Esempio n. 2
0
        public void WhenColorIsRedMustChangeToGreen()
        {
            TrafficLight.Color expectedColor = TrafficLight.Color.Green;
            TrafficLight.Color actualColor;
            TrafficLight       trafficLight = new TrafficLight();

            trafficLight.Change();
            actualColor = trafficLight.CurrentColor;

            Assert.Equal(expectedColor, actualColor);
        }
Esempio n. 3
0
        public void WhenColorIsYellowMustChangeToRed()
        {
            TrafficLight.Color expectedColor = TrafficLight.Color.Red;
            TrafficLight.Color actualColor;
            TrafficLight       trafficLight = new TrafficLight();

            trafficLight.CurrentColor = TrafficLight.Color.Yellow;

            trafficLight.Change();
            actualColor = trafficLight.CurrentColor;

            Assert.Equal(expectedColor, actualColor);
        }
Esempio n. 4
0
        public void TrafficLight_judge2_success([Values] TrafficLight.Color color)
        {
            string result = TrafficLight.judge2(color);

            switch (color)
            {
            case TrafficLight.Color.BLUE:
                Assert.AreEqual("進んでヨシ!", result);
                break;

            case TrafficLight.Color.RED:
                Assert.AreEqual("ダメ", result);
                break;

            default:
                Assert.Fail($"{color}をテストしてないよ!");
                break;
            }
        }
Esempio n. 5
0
        public void TrafficLight_judge2_success(TrafficLight.Color color, string expectedResult)
        {
            string result = TrafficLight.judge2(color);

            Assert.AreEqual(expectedResult, result);
        }
Esempio n. 6
0
 public void TrafficLight_judge_failure(TrafficLight.Color color)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => TrafficLight.judge(color));
 }
Esempio n. 7
0
        public void TrafficLight_judge_success(TrafficLight.Color color)
        {
            string result = TrafficLight.judge(color);

            Assert.AreEqual("進め!", result);
        }