コード例 #1
0
        public void Test_GetValue(int input, string expected)
        {
            // Arrange

            // Act
            FizBuzzCalculator calc   = new FizBuzzCalculator();
            string            actual = calc.GetValue(input);

            // Assert
            actual.Should().Be(expected);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: robrich/FizBuzz
        public static void Main(string[] args)
        {
            int upper = 100;
            IFizBuzzCalculator fizbuzz = new FizBuzzCalculator();
            var results = fizbuzz.GetAllValues(upper);

            foreach (var result in results)
            {
                Console.WriteLine(result);
            }
            Console.WriteLine();
            Console.WriteLine("Press any key to exit");
            Console.ReadKey();
        }
コード例 #3
0
        public void GetAllValues_Test()
        {
            // Arrange
            int           upperBounds = 20;
            List <string> expected    = new List <string>
            {
                "1", "2", "Fiz", "4", "Buzz", "Fiz", "7", "8", "Fiz", "Buzz", "11", "Fiz", "13", "14", "FizBuzz", "16", "17", "Fiz", "19", "Buzz"
            };

            // Act
            FizBuzzCalculator    calc   = new FizBuzzCalculator();
            IEnumerable <string> actual = calc.GetAllValues(upperBounds);

            // Assert
            actual.Should().BeEquivalentTo(expected);
        }
コード例 #4
0
        public void TestUserDefinedValues()
        {
            // Arrange
            List <(int, string)> rules = new List <(int, string)>
            {
                (8, "taco"),
                (9, "burrito")
            };
            int           upperBounds = 20;
            List <string> expected    = new List <string>
            {
                "1", "2", "3", "4", "5", "6", "7", "taco", "burrito", "10", "11", "12", "13", "14", "15", "taco", "17", "burrito", "19", "20"
            };


            // Act
            FizBuzzCalculator    calc   = new FizBuzzCalculator(rules);
            IEnumerable <string> actual = calc.GetAllValues(upperBounds);

            // Assert
            actual.Should().BeEquivalentTo(expected);
        }