예제 #1
0
 public void FizzBuzzBottomHigherThanTopOutputEmptyString()
 {
     FizzBuzz fizzBuzz = new FizzBuzz();
     Assert.AreEqual(string.Empty, fizzBuzz.LineOutput(20, 1));
 }
예제 #2
0
 public void FizzBuzzFromOneToTwentyMustOutputLuckyForNumbersContainingThree()
 {
     string expectedOutput = @"1 2 lucky 4 buzz fizz 7 8 fizz buzz 11 fizz lucky 14 fizzbuzz 16 17 fizz 19 buzz";
     FizzBuzz fizzBuzz = new FizzBuzz();
     Assert.AreEqual(expectedOutput, fizzBuzz.LineOutput(1, 20));
 }
예제 #3
0
 public void FizzBuzzHandlesOutOfMemoryException()
 {
     FizzBuzz fizzBuzz = new FizzBuzz();
     Assert.Catch< OutOfMemoryException>(
         delegate
         {
                Assert.AreEqual (
                  "Huge contiguous range. Please select smaller contiguous range.",
                 fizzBuzz.LineOutput(1, int.MaxValue));
         });
 }
예제 #4
0
 public void FizzBuzzFromOneToTwenty()
 {
     string expectedOutput = @"1 2 lucky 4 buzz fizz 7 8 fizz buzz 11 fizz lucky 14 fizzbuzz 16 17 fizz 19 buzz";
     FizzBuzz fizzBuzz = new FizzBuzz();
     Assert.AreEqual(expectedOutput, fizzBuzz.LineOutput(1, 20));
 }