public String ConvertToFizzBuzz(int input) { IFizzChecker fizzChecker; fizzChecker = new FizzChecker(); IBuzzChecker buzzChecker; buzzChecker = new BuzzChecker(); if (fizzChecker.FizzNumber(input) && buzzChecker.BuzzNumber(input)) { return("FizzBuzz"); } else if (fizzChecker.FizzNumber(input)) { return("Fizz"); } else if (buzzChecker.BuzzNumber(input)) { return("Buzz"); } else { return(input.ToString()); } }
public void MultipleOf3ReturnsTrue() { // Arrange IFizzChecker fizzChecker; fizzChecker = new FizzChecker(); int testInt1 = 9; int testInt2 = 63; // Act bool testReturn1 = fizzChecker.FizzNumber(testInt1); bool testReturn2 = fizzChecker.FizzNumber(testInt2); // Assert Assert.AreEqual(true, testReturn1); Assert.AreEqual(true, testReturn2); }
public void NotAMultipleOf3ReturnsFalse() { // Arrange IFizzChecker fizzChecker; fizzChecker = new FizzChecker(); int testInt1 = 2; int testInt2 = 98; // Act bool testReturn1 = fizzChecker.FizzNumber(testInt1); bool testReturn2 = fizzChecker.FizzNumber(testInt2); // Assert Assert.AreEqual(false, testReturn1); Assert.AreEqual(false, testReturn2); }