public void Returns_Fizz_If_Divisible_By_3() { SuperFizzBuzzFactory.NumberAndTokenDictionary.Clear(); SuperFizzBuzzFactory.NumberAndTokenDictionary.Add(3, "Fizz"); Assert.That(SuperFizzBuzzFactory.Output(3), Is.EqualTo("Fizz")); Assert.That(SuperFizzBuzzFactory.Output(6), Is.EqualTo("Fizz")); Assert.That(SuperFizzBuzzFactory.Output(9), Is.EqualTo("Fizz")); }
public void Returns_Buzz_If_Divisible_By_5() { SuperFizzBuzzFactory.NumberAndTokenDictionary.Clear(); SuperFizzBuzzFactory.NumberAndTokenDictionary.Add(5, "Buzz"); Assert.That(SuperFizzBuzzFactory.Output(5), Is.EqualTo("Buzz")); Assert.That(SuperFizzBuzzFactory.Output(10), Is.EqualTo("Buzz")); Assert.That(SuperFizzBuzzFactory.Output(20), Is.EqualTo("Buzz")); }
public void Should_Return_SuperFizzBuzz_Instance(int a, int b) { FizzBuzzFactory factory = null; factory = new SuperFizzBuzzFactory(a, b); var fizzbuzz = factory.GetFizzBuzz(); Assert.That("Super", Is.EqualTo(fizzbuzz.FizzBuzzType)); }
public void Returns_Number_If_Not_Divisible_By_3_Or_5() { SuperFizzBuzzFactory.NumberAndTokenDictionary.Clear(); SuperFizzBuzzFactory.NumberAndTokenDictionary.Add(3, "Fizz"); SuperFizzBuzzFactory.NumberAndTokenDictionary.Add(5, "Buzz"); Assert.That(SuperFizzBuzzFactory.Output(1), Is.EqualTo("1")); Assert.That(SuperFizzBuzzFactory.Output(22), Is.EqualTo("22")); Assert.That(SuperFizzBuzzFactory.Output(187), Is.EqualTo("187")); }
static void SuperFizzBuzz() { 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 factory = new SuperFizzBuzzFactory(-12, 145, tokens); var fizzbuzz = factory.GetFizzBuzz(); var result = fizzbuzz.Evaluate(); Console.WriteLine("{0}\n", result); }
private static void Main(string[] args) { Console.WriteLine("Welcome to the demo for basic usage of SuperFizzBuzz library!"); Console.WriteLine("======================================================================="); // Adding default values SuperFizzBuzzFactory.AddBasicConfiguration(); for (var i = 1; i < 100; i++) { var outPut = SuperFizzBuzzFactory.Output(i); Console.WriteLine(outPut); } Console.WriteLine("Press enter to quit..."); Console.ReadLine(); }
private static void Main(string[] args) { Console.WriteLine("Welcome to the demo for advanced usage of SuperFizzBuzz library!"); Console.WriteLine("======================================================================="); Console.WriteLine("Please enter a range of numbers for iterate\n"); Console.WriteLine("Enter first number: "); int.TryParse(Console.ReadLine(), out int num1); Console.WriteLine("\nEnter the second number: "); int.TryParse(Console.ReadLine(), out int num2); SuperFizzBuzzFactory.AskForNumbersAndTokens(); for (var i = num1; i < num2; i++) { var outPut = SuperFizzBuzzFactory.Output(i); Console.WriteLine(outPut); } Console.WriteLine("\n\nPress enter to quit..."); Console.ReadLine(); }