示例#1
0
 public void BuildMessageTest()
 {
     for (var i = 1; i <= TestModel.MaxNumber; i++)
     {
         var result = _fizzBuzzService.GetPhrase(TestModel, i);
         if (i % TestModel.Num1 == 0 && i % TestModel.Num2 == 0)
         {
             Assert.Equal("FizzBuzz\n", result);
         }
         else if (i % TestModel.Num1 == 0)
         {
             Assert.Equal("Fizz\n", result);
         }
         else if (i % TestModel.Num2 == 0)
         {
             Assert.Equal("Buzz\n", result);
         }
         else
         {
             Assert.Equal(i.ToString() + "\n", result);
         }
     }
 }