public void MoreThanAHundredIterationsAreNotAllowed() { // Arrange var counter = new FizzBuzzCounter(); // Assert Assert.Throws <System.ArgumentOutOfRangeException>(() => counter.CalculateResultsForNIterations(101)); }
public void OneIterationIsOneResult() { // Arrange var counter = new FizzBuzzCounter(); var expectedResult = 1; // Act var result = counter.CalculateResultsForNIterations(1); // Assert Assert.Equal(expectedResult, result.Count); }
public void ThreeIterationsIsThreeResults() { // Arrange var counter = new FizzBuzzCounter(); var expectedResult = 3; // Act var result = counter.CalculateResultsForNIterations(3); // Assert Assert.Equal(expectedResult, result.Count); }
public void ThreeIterationsThirdValueIsThree() { // Arrange var counter = new FizzBuzzCounter(); var expectedList = new List <string>(3) { "1", "2", "Fizz" }; // Act var result = counter.CalculateResultsForNIterations(3); // Assert Assert.Equal(expectedList[1], result[1]); }
public void TwoIterationsSecondValueIsTwo() { // Arrange var counter = new FizzBuzzCounter(); var expectedList = new List <string>(2) { "1", "2" }; // Act var result = counter.CalculateResultsForNIterations(2); // Assert Assert.Equal(expectedList[1], result[1]); }
public void OneIterationFirstValueIsOne() { // Arrange var counter = new FizzBuzzCounter(); var expectedList = new List <string>(1) { "1" }; // Act var result = counter.CalculateResultsForNIterations(1); // Assert Assert.Equal(expectedList.FirstOrDefault(), result.FirstOrDefault()); }
private static void fizzBuzzExercise(int fizzNum, int buzzNum, int fizzbuzzNum, int finalFizzBuzz) { var fizz = new FizzBuzzCounter("fizz", fizzNum); var buzz = new FizzBuzzCounter("buzz", buzzNum); var fizzbuzz = new FizzBuzzCounter("fizzbuzz", fizzbuzzNum, fizzNum, buzzNum); int ticker = 1; while (fizzbuzz.CountValue < finalFizzBuzz) { fizz.Incrementer(ticker); buzz.Incrementer(ticker); fizzbuzz.Incrementer(ticker); ticker += 1; } fizz.Printer(); buzz.Printer(); fizzbuzz.Printer(); }
public Step3Test() { this.fizzBuzzCounter = new FizzBuzzCounter(); }
public IActionResult Index() { var model = new FizzBuzzCounter(); return(View(model)); }