public void TestNegative(int number, string expected) { // Act var actual = FizzBuzzCheck.Check(number); // Assert Assert.Equal(expected, actual); }
public void Part2NegativeTest([Values(46)] int input) { FizzBuzzCheck FBCheck = SetupFBCheckForPart2(); string resultString; resultString = FizzBuzzProgram.FizzBuzzCheckNumber(input, FBCheck); Assert.AreEqual(input.ToString(), resultString); }
public void Part2BuzzTest([Values(52, 55, 56)] int input) { FizzBuzzCheck FBCheck = SetupFBCheckForPart2(); string resultString; resultString = FizzBuzzProgram.FizzBuzzCheckNumber(input, FBCheck); Assert.AreEqual("buzz", resultString); }
private static FizzBuzzCheck SetupFBCheckForPart1() { var FBCheck = new FizzBuzzCheck(); FBCheck.AddRule(3, "fizz"); FBCheck.AddRule(5, "buzz"); return(FBCheck); }
public void Part1FizzTest([Values(3, 6, 9, 12, 18)] int input) { FizzBuzzCheck FBCheck = SetupFBCheckForPart1(); string resultString; resultString = FizzBuzzProgram.FizzBuzzCheckNumber(input, FBCheck); Assert.AreEqual("fizz", resultString); }
public void TestZero() { // Arrange var number = 0; var expected = number.ToString(); // Act var actual = FizzBuzzCheck.Check(number); // Assert Assert.Equal(expected, actual); }
static void Main(string[] args) { for (var i = -100; i <= 100; i++) { var result = FizzBuzzCheck.Check(i); Console.WriteLine(result); } var x = Identity(5m); var(foo, theAnswer) = AsTuple("foo", 42); }