示例#1
0
        public void TestMultipleFive_Negative()
        {
            // Create a list of integers that are NOT multiples of 5
            List <int> notFives = new List <int>();

            // Offset by one: 1,6,11...
            for (int value = 1; value <= 100; value += 5)
            {
                notFives.Add(value);
            }
            // Offset by two: 2,7,12...
            for (int value = 2; value <= 100; value += 5)
            {
                notFives.Add(value);
            }
            // Offset by three: 3,8,13...
            for (int value = 3; value <= 100; value += 5)
            {
                notFives.Add(value);
            }
            // Offset by four: 4,9,14...
            for (int value = 1; value <= 100; value += 5)
            {
                notFives.Add(value);
            }

            // Test the method
            foreach (int value in notFives)
            {
                Assert.IsFalse(FizzBuzzModel.IsMultipleFive(value));
            }
        }
示例#2
0
        public void TestMultipleFive_Positive()
        {
            // Create a list of integers that are multiples of 5
            List <int> fives = new List <int>();

            for (int value = 5; value < 100; value += 5)
            {
                fives.Add(value);
            }

            // Test the method
            foreach (int value in fives)
            {
                Assert.IsTrue(FizzBuzzModel.IsMultipleFive(value));
            }
        }