public void PassDivisibleBy5GetBuzz() { var fizzBuzz = new FizzBuzzer(); var result = fizzBuzz.ToString(5); Assert.AreEqual("Buzz", result); }
public void Pass1GetString1() { var fizzBuzz = new FizzBuzzer(); var result = fizzBuzz.ToString(1); Assert.AreEqual("1", result); }
public void Pass2GetString2() { var fizzBuzz = new FizzBuzzer(); var result = fizzBuzz.ToString(2); Assert.AreEqual("2", result); }
public void PassDivisibleBy7GetBanana() { var fizzBuzz = new FizzBuzzer(); fizzBuzz.AddRule(7, "Banana"); var result = fizzBuzz.ToString(7); Assert.AreEqual("Banana", result); }
public void PassDivisibleBy2GetCoconut() { var fizzBuzz = new FizzBuzzer(); fizzBuzz.AddRule(2, "Coconut"); var result = fizzBuzz.ToString(2); Assert.AreEqual("Coconut", result); }
public void Number_Five_With_Limit_Two_Fizz_Four() { FizzBuzzer fizzBuzzer = new FizzBuzzer(2); var resultList = fizzBuzzer.Build(10); CollectionAssert.AreEqual(new List<string>() { "buzz", "11" }, resultList); }
public void Number_Fifteen_With_Limit_One_Fizzbuzz() { FizzBuzzer fizzBuzzer = new FizzBuzzer(1); var resultList = fizzBuzzer.Build(15); CollectionAssert.AreEqual(new List<string>() { "fizzbuzz" }, resultList); }
public void Pass3GetStringFizz() { var fizzBuzzer = new FizzBuzzer(); var result = fizzBuzzer.ToString(3); Assert.AreEqual(result, "Fizz"); }
public void Pass3GetString3WhenKey3Deleted() { var fizzBuzzer = new FizzBuzzer(); fizzBuzzer.DeleteNumberStringPair(3); var result = fizzBuzzer.ToString(3); Assert.AreEqual(result, "3"); }
public void PassDivisibleBy2And3And5And7GetCoconutFizzBuzzBanana() { var fizzBuzz = new FizzBuzzer(); fizzBuzz.AddRule(2, "Coconut"); fizzBuzz.AddRule(7, "Banana"); var result = fizzBuzz.ToString(210); Assert.AreEqual("Coconut Fizz Buzz Banana", result); }
public void Pass21GetStringFizzFasterWhenPair7FasterAdded() { var fizzBuzzer = new FizzBuzzer(); fizzBuzzer.AddNumberStringPair(7, "Faster"); var result = fizzBuzzer.ToString(21); Assert.AreEqual(result, "Fizz Faster"); }
public void Pass3GetStringHarderWhenKey3DeletedAndPair3HarderAdded() { var fizzBuzzer = new FizzBuzzer(); fizzBuzzer.DeleteNumberStringPair(3); fizzBuzzer.AddNumberStringPair(3, "Harder"); var result = fizzBuzzer.ToString(3); Assert.AreEqual(result, "Harder"); }
public void Number_One_With_Limit_Fifteen() { FizzBuzzer fizzBuzzer = new FizzBuzzer(15); var resultList = fizzBuzzer.Build(1); var results = new List<string>() { "1", "2", "fizz", "4", "buzz", "fizz", "7", "8", "fizz", "buzz", "11", "fizz", "13", "14", "fizzbuzz" }; CollectionAssert.AreEqual(results, resultList); }
static void Main(string[] args) { var fizzBuzzer = new FizzBuzzer(); var lines = fizzBuzzer.GetFizzBuzzList(100); foreach (var line in lines) { Console.WriteLine(line); } Console.ReadKey(); }
public void FizzBuzzer_TheUltimateTest(int number, string expectedString) { var fizzBuzzer = new FizzBuzzer(); fizzBuzzer.AddRule(new MultipleRule(3, "Fizz")); fizzBuzzer.AddRule(new MultipleRule(5, "Buzz")); fizzBuzzer.AddRule(new MultipleRule(15, "FizzBuzz")); var result = fizzBuzzer.Say(number); Assert.AreEqual(expectedString, result); }
public void GenerateTest() { FizzBuzzer objFB = new FizzBuzzer(); int[] inputvalue = { 9, 40, 30, 10004 }; for (int i = 0; i < inputvalue.Length; i++) { string[] expected = { "Fizz", "Buzz", "FizzBuzz", "10004" }; string actual = objFB.Generate(inputvalue[i]); Assert.AreEqual(expected[i], actual); } }
static void Main(string[] args) { var fizzBuzzer = new FizzBuzzer(); for (int i = 0; i < 100; i++) { //Use our library we cretated. var output = fizzBuzzer.FizzBuzz(i); Console.WriteLine(output); } Console.ReadLine(); }
public void Convert_When1_Returns1() { //Arrange FizzBuzzer fizzbuzzer = new FizzBuzzer(); int input = 15; string expected = "1"; //Act string actual = fizzbuzzer.Convert(input); //Assert Assert.AreEqual(expected, actual); }
static void Main(string[] args) { //looping through from 1 to 100 . for (int i = 1; i <= 100; i++) { //for the multiples of three print "Fizz" instead of the number //for the multiples of five print "Buzz". //for numbers which are multiples of both three and five print "FizzBuzz". Console.WriteLine(FizzBuzzer.getValue(i)); } Console.ReadLine(); }
public void Buzzer_WhenDiv3andDiv5_ReturnsFizzBuzz( [Values(15)] int input) { // Arrange // Act string output = FizzBuzzer.GetValue(input); // Assert Assert.AreEqual("FizzBuzz", output); }
static void Main(string[] args) { FizzBuzzer fb = new FizzBuzzer(); //make a fizzbuzzer from the library bool quitting = false; //flag for quit string[] input; while (!quitting) //input loop till exit { Console.Write("Select one of the following, then press enter: 1-Simple to Console 2-Simple to File 3-Custom to Console 4-Custom to File 5-Exit: "); string choice = Console.ReadLine(); switch (choice) { case "1": //simple-console fb.SimpleFizzBuzzToConsole(); break; case "2": //simple-file Console.WriteLine("Enter filename, then press enter:"); fb.SimpleFizzBuzzToFile(Console.ReadLine()); //looks for filename. Exceptions handled in library break; case "3": //custom-console Console.WriteLine("Enter the following, separated by spaces: \n min number, max number, 'fizz' word, 'buzz' word\nThen press enter."); input = Console.ReadLine().Split(' '); try { fb.CustomFizzBuzzToConsole(Convert.ToInt32(input[0]), Convert.ToInt32(input[1]), input[2], input[3]); } catch (Exception e)//look for any invalidities in the input and provide a general message { Console.WriteLine("Invalid Input. Make sure you have provided the correct number of parameters and they are correctly formatted"); } break; case "4": Console.WriteLine("Enter the following, separated by spaces: \n filename, min number, max number, 'fizz' word, 'buzz' word\nThen press enter."); input = Console.ReadLine().Split(' '); try { fb.CustomFizzBuzzToFile(input[0], Convert.ToInt32(input[1]), Convert.ToInt32(input[2]), input[3], input[4]); } catch (Exception e)//look for any invalidities in the input and provide a general message, filename is first so the library will catch that { Console.WriteLine("Invalid Input. Make sure you have provided the correct number of parameters and they are correctly formatted"); } break; case "5": quitting = true; break; default: Console.WriteLine("Invalid choice. Please try again."); break; } Console.WriteLine("\n\n"); //add some space between runs } }
public void CustomReplacement_WhenPassedMultiple_ReturnReplacement() { // Arrange var fb = new FizzBuzzer(new Dictionary <int, string> { { 7, "Test" } }); // Act var result = fb.ProcessInt(7); // Assert result.ShouldBe("Test"); }
public void Buzzer_WhenDefault_ReturnsInput( [Values(1, 2, 4, 7, 8, 11, 13, 14, 16, 17, 19)] int input) { // Arrange // Act string output = FizzBuzzer.GetValue(input); // Assert Assert.AreEqual(input.ToString(), output); }
public void Should_GetAndSet_BuzzMultiple() { //Arrange int expected = new Random().Next(); //Act var fb = new FizzBuzzer() { BuzzMultiple = expected }; //Assert Assert.AreEqual(expected, fb.BuzzMultiple); }
public void When_number_is_multiplier_of_3_and_5_then_return_FizzBuzz([Values(15, 30, 45)] int number) { // arrange var expected = "FizzBuzz"; _sut = new FizzBuzzer(); // act var actual = _sut.FizzBuzz(number); // assert Assert.AreEqual(expected, actual); }
public void Should_GetAndSet_Length() { //Arrange int expected = new Random().Next(); //Act var fb = new FizzBuzzer() { Length = expected }; //Assert Assert.AreEqual(expected, fb.Length); }
public void When_MultipleOf3_Expect_IsFizzAsTrue() { //Arrange var fb = new FizzBuzzer(); fb.FizzMultiple = 3; const int expected = 9; //Act bool result = fb.IsFizz(expected); //Assert Assert.AreEqual(true, result); }
public void When_NotMultipleOf5_Expect_IsBuzzAsFalse() { //Arrange var fb = new FizzBuzzer(); fb.BuzzMultiple = 5; const int expected = 11; //Act bool result = fb.IsBuzz(expected); //Assert Assert.AreEqual(false, result); }
public void CanNotReturnFizzBuzzOrFizzBuzzFor7_ShouldReturnTrue() { var fizzBuzzer = new FizzBuzzer(7); var message = fizzBuzzer.FizzBuzz(); Assert.AreNotEqual(message, null); Assert.AreNotEqual(message, "Fizz"); Assert.AreNotEqual(message, "Buzz"); Assert.AreNotEqual(message, "Fizz Buzz"); Assert.AreEqual(message, "7"); }
static void Main(string[] args) { var divisiblePhrases = new List <DivisiblePhrase>(); divisiblePhrases.Add(new DivisiblePhrase("FIZZ", 3)); divisiblePhrases.Add(new DivisiblePhrase("BUZZ", 5)); FizzBuzzer fizzBuzzer = new FizzBuzzer(); fizzBuzzer.Calculate(divisiblePhrases, 20, (string output) => { Console.WriteLine(output); }); }
public void BuzzTest() { List <int> numbers = new List <int>() { 5, 10, 20, 51, 11577 }; List <string> expectedResults = new List <string>() { "Buzz", "Buzz", "Buzz", "Buzz", "Buzz" }; var actualResults = FizzBuzzer.MillNumbers(numbers); CollectionAssert.AreEqual(expectedResults, actualResults); }
public void NumbersTest() { List <int> numbers = new List <int>() { 1, 2, 4, 202 }; List <string> expectedResults = new List <string>() { "1", "2", "4", "202" }; var actualResults = FizzBuzzer.MillNumbers(numbers); CollectionAssert.AreEqual(expectedResults, actualResults); }
public void SimpleFizzSingleTest() { List <int> numbers = new List <int>() { 3, 13 }; List <string> expectedResults = new List <string>() { "Fizz", "13" }; var actualResults = FizzBuzzer.MillNumbers(numbers); CollectionAssert.AreEqual(expectedResults[0], actualResults[0]); }
public void FizzBuzzTest() { List <int> numbers = new List <int>() { 5, 7, 15, 24, 30, 31, 45, 335, 357, 359, 514, 533, 124351 }; List <string> expectedResults = new List <string>() { "Buzz", "Buzzinga", "FizzBuzz", "Fizz", "FizzBuzz", "31", "FizzBuzz", "FizzBuzz", "Buzzinga", "FizzBuzz", "Buzz", "FizzBuzz", "FizzBuzz" }; CollectionAssert.AreEqual(expectedResults, FizzBuzzer.Fizzbuzinho(numbers)); }
public void BuzzingaTest() { List <int> numbers = new List <int>() { 5, 7, 15, 21, 24, 35, 40, 105, 231, 551, 700 }; List <string> expectedResults = new List <string>() { "Buzz", "Buzzinga", "FizzBuzz", "Buzzinga", "Fizz", "Buzzinga", "Buzz", "Buzzinga", "Buzzinga", "Buzz", "Buzzinga" }; CollectionAssert.AreEqual(expectedResults, FizzBuzzer.Fizzbuzinho(numbers)); }
public void GivenValuesArePassed_WhenNoDivisibleBy3Or5_ThenPrintGivenNumber() { ////Arrange //var input = 1; //var expected = 1; ////Act var output = FizzBuzzer.GetValue(1); ////Assert //Assert.Equal(input.ToString(), output); Assert.Equal(1, output); }
static void Main(string[] args) { var fizzBuzzer = new FizzBuzzer(new StandardFizzBuzzDictionary("Fizz", "Buzz", "FizzBuzz")); for (var i = 1; i <= 10000; i++) { var result = fizzBuzzer.Execute(i); Console.WriteLine($"{i} = {result}"); } Console.WriteLine("Fin!"); var r = Console.Read(); }
public void SimpleBuzzingaTest() //podzielność przez 7 { List <int> numbers = new List <int>() { 1, 7, 28 }; List <string> expectedResults = new List <string>() { "1", "Buzzinga", "Buzzinga" }; var actualResults = FizzBuzzer.MillNumbers(numbers); CollectionAssert.AreEqual(expectedResults[0], actualResults[0]); }
public void FizzBuzzTest() { List <int> numbers = new List <int>() { 15, 30, 120, 351, 225377 }; List <string> expectedResults = new List <string>() { "FizzBuzz", "FizzBuzz", "FizzBuzz", "FizzBuzz", "FizzBuzz" }; var actualResults = FizzBuzzer.MillNumbers(numbers); CollectionAssert.AreEqual(expectedResults, actualResults); }
public void FizzTest() { List <int> numbers = new List <int>() { 3, 6, 9, 12 }; List <string> expectedResults = new List <string>() { "Fizz", "Fizz", "Fizz", "Fizz" }; var actualResluts = FizzBuzzer.Fizzbuzinho(numbers); CollectionAssert.AreEqual(expectedResults, actualResluts); }
public void BuzzingaTest() { List <int> numbers = new List <int>() { 7, 105 }; List <string> expectedResults = new List <string>() { "Buzzinga", "Buzzinga" }; var actualResults = FizzBuzzer.MillNumbers(numbers); CollectionAssert.AreEqual(expectedResults, actualResults); }
public void BuzzTest() { List <int> numbers = new List <int>() { 1, 5, 10, 52, 61, 559 }; List <string> expectedResults = new List <string>() { "1", "Buzz", "Buzz", "Buzz", "61", "Buzz" }; var actualResluts = FizzBuzzer.Fizzbuzinho(numbers); CollectionAssert.AreEqual(expectedResults, actualResluts); }
public void SimpleFizzBuzzTest() { List <int> numbers = new List <int>() { 15 }; List <string> expectedResults = new List <string>() { "FizzBuzz" }; var actualResluts = FizzBuzzer.MillNumbers(numbers); Assert.AreEqual(expectedResults[0], actualResluts[0]); }
public void SimpleBuzzTest() { List <int> numbers = new List <int>() { 1, 5, 10, 51 }; List <string> expectedResults = new List <string>() { "1", "Buzz", "Buzz", "Buzz" }; var actualResluts = FizzBuzzer.MillNumbers(numbers); CollectionAssert.AreEqual(expectedResults, actualResluts); }
static void Main(string[] args) { Console.WriteLine("Bitte Untergrenze angeben: "); int untergrenze = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Bitte Obergrenze angeben: "); int obergrenze = Convert.ToInt32(Console.ReadLine()); var Kekse = FizzBuzzer.dicterstellen(untergrenze, obergrenze); Console.ReadLine(); }
public void SimpleFizzBuzzTest() { List <int> numbers = new List <int>() { 1, 15, 538, 352, 36753, 9354 }; List <string> expectedResults = new List <string>() { "1", "FizzBuzz", "FizzBuzz", "FizzBuzz", "FizzBuzz", "FizzBuzz" }; var actualResluts = FizzBuzzer.MillNumbers(numbers); CollectionAssert.AreEqual(expectedResults, actualResluts); }
public void Pass7GetString7() { var fizzBuzzer = new FizzBuzzer(); var result = fizzBuzzer.ToString(7); Assert.AreEqual(result, "7"); }
public void ShouldReturnFizzBuzzOrNumber(int i, string expected) { var fizzBuzzer = new FizzBuzzer(); Assert.That(fizzBuzzer.Answer(i), Is.EqualTo(expected)); }
public void ShouldReturnFizzBuzzSequence(int first, int last, string[] expected) { var fizzBuzzer = new FizzBuzzer(); Assert.That(fizzBuzzer.Sequence(first,last).ToArray(), Is.EqualTo(expected)); }
public void Setup() { _fizzBuzzer = new FizzBuzzer(); }
public void ZeroCanNotBeKey() { var fizzBuzzer = new FizzBuzzer(); fizzBuzzer.AddNumberStringPair(0, "Zero"); }
public void FizzBuzzerCanNotContain2SameKeys() { var fizzBuzzer = new FizzBuzzer(); fizzBuzzer.AddNumberStringPair(3, "Tree"); }