public void Should_Evaluate_Classic_FizzBuzz_With_Default_Constructor(int a, int b, string r) { var FizzBuzz = new SuperFizzBuzz(a, b); var result = FizzBuzz.Evaluate(); Assert.That(r, Is.EqualTo(result.ToString())); }
public void Should_Evaluate_Negative_Numbers(int a, int b, string r) { var FizzBuzz = new SuperFizzBuzz(a, b); var result = FizzBuzz.Evaluate(); Assert.That(r, Is.EqualTo(result.ToString())); }
public void Should_Evaluate_Input_Not_In_Incremental_Sequence(int a, int b, string r) { var FizzBuzz = new SuperFizzBuzz(a, b); var result = FizzBuzz.Evaluate(); Assert.That(r, Is.EqualTo(result.ToString())); }
public void Should_Evaluate_Using_Tokens(int a, int b, string r) { var tokens = new List <KeyValuePair <int, string> >(); tokens.Add(new KeyValuePair <int, string>(3, "Fizz")); tokens.Add(new KeyValuePair <int, string>(7, "Buzz")); tokens.Add(new KeyValuePair <int, string>(38, "Bazz")); var FizzBuzz = new SuperFizzBuzz(a, b, tokens); var result = FizzBuzz.Evaluate(); Assert.That(r, Is.EqualTo(result.ToString())); }