コード例 #1
0
        public void GetNextColorTest()
        {
            ColorFactory cf = new ColorFactory();

            var color = cf.GetNextColor();

            Assert.IsTrue(color == Color.Red);
        }
コード例 #2
0
        public void TheTwentiethColorShouldBeRedAgain()
        {
            ColorFactory cf = new ColorFactory();

            Color color = Color.Black;

            for (int i = 0; i < 21; i++)
            {
                color = cf.GetNextColor();
            }

            Assert.IsTrue(color == Color.Red);
        }
コード例 #3
0
        public void ConsecutiveColorsShouldBeDifferent()
        {
            ColorFactory cf = new ColorFactory();

            var color  = cf.GetNextColor();
            var color1 = cf.GetNextColor();
            var color2 = cf.GetNextColor();
            var color3 = cf.GetNextColor();
            var color4 = cf.GetNextColor();
            var color5 = cf.GetNextColor();

            Assert.IsTrue(color == Color.Red);
            Assert.IsTrue(color1 == Color.Aqua);
            Assert.IsTrue(color2 == Color.Blue);
            Assert.IsTrue(color3 == Color.Coral);
            Assert.IsTrue(color4 == Color.BlueViolet);
            Assert.IsTrue(color5 == Color.Chartreuse);
        }