private static string RunCheckForFizzBuzz(IStep step, int val) { string output; if (step.CheckFizzBuzz(val)) { output = FizzBuzz; } else if (step.CheckBuzz(val)) { output = Buzz; } else if (step.CheckFizz(val)) { output = Fizz; } else { output = val.ToString(); if (step is IStepThree && !((IStepThree)step).HasNumberThree(val)) { IncrementIntegerCounter(); } } return(output); }
public void CheckFizzBuzzTest_WhenNumberIsMultipleOf15_ReturnsTrue() { Assert.IsTrue(sut.CheckFizzBuzz(15)); }