コード例 #1
0
        public void PrintFizzBuzzTest()
        {
            //arrange
            using (StringWriter sw = new StringWriter())
            {
                FizzBuzz fizzBuzz      = new FizzBuzz();
                var      stringBuilder = sw.GetStringBuilder();
                Console.SetOut(sw);

                //Act
                fizzBuzz.PrintFizzBuzz(150);
                var consoleText = sw.ToString();
                var lines       = String.Join(Environment.NewLine, consoleText);
                var expected    = 150;
                var actual      = lines.Split(Environment.NewLine).Length - 1;

                //Assert
                Assert.AreEqual(expected, actual);
            }
        }