public void WhenOneToOneHundredHexCodeInputtedCorrectFizzBuzzStringReturned() { FizzBuzzGame fizzBuzz = new FizzBuzzGame(); string result = fizzBuzz.PlayGame(); Assert.Equal(result, DataTypeConverter.ParseHexBinary("3120322046697a7a20342042757a7a2046697a7a203720382046697a7a2042757a7a2031312046697a7a2031332031342046697a7a42757a7a2031362031372046697a7a2031392042757a7a2046697a7a2032322032332046697a7a2042757a7a2032362046697a7a2032382032392046697a7a42757a7a2033312033322046697a7a2033342042757a7a2046697a7a2033372033382046697a7a2042757a7a2034312046697a7a2034332034342046697a7a42757a7a2034362034372046697a7a2034392042757a7a2046697a7a2035322035332046697a7a2042757a7a2035362046697a7a2035382035392046697a7a42757a7a2036312036322046697a7a2036342042757a7a2046697a7a2036372036382046697a7a2042757a7a2037312046697a7a2037332037342046697a7a42757a7a2037362037372046697a7a2037392042757a7a2046697a7a2038322038332046697a7a2042757a7a2038362046697a7a2038382038392046697a7a42757a7a2039312039322046697a7a2039342042757a7a2046697a7a2039372039382046697a7a2042757a7a")); }
public void Play_WhenFirstIs3AndSecondIs5AndLimitIs10_ShouldBe12F4BF78FB() { var fizzBuzzGame = new FizzBuzzGame(3, 5); var result = fizzBuzzGame.Play(10); Assert.That(result, Is.EqualTo("1 2 F 4 B F 7 8 F B")); }
public void Play_WhenFirstIs2AndSecondIs7AndLimitIs15_ShouldBe1F3F5FBF9F11F13FB15() { var fizzBuzzGame = new FizzBuzzGame(2, 7); var result = fizzBuzzGame.Play(15); Assert.That(result, Is.EqualTo("1 F 3 F 5 F B F 9 F 11 F 13 FB 15")); }
public void ReturnFizzOrBuzzOrFizzBuzz() { FizzBuzzGame game = new FizzBuzzGame(); string result = game.PlayingGame(); Assert.Equal(result, DataTypeConverter.ParseHexBinary("3120322046697a7a20342042757a7a2046697a7a203720382046697a7a2042757a7a2031312046697a7a2031332031342046697a7a42757a7a2031362031372046697a7a2031392042757a7a2046697a7a2032322032332046697a7a2042757a7a2032362046697a7a2032382032392046697a7a42757a7a2033312033322046697a7a2033342042757a7a2046697a7a2033372033382046697a7a2042757a7a2034312046697a7a2034332034342046697a7a42757a7a2034362034372046697a7a2034392042757a7a2046697a7a2035322035332046697a7a2042757a7a2035362046697a7a2035382035392046697a7a42757a7a2036312036322046697a7a2036342042757a7a2046697a7a2036372036382046697a7a2042757a7a2037312046697a7a2037332037342046697a7a42757a7a2037362037372046697a7a2037392042757a7a2046697a7a2038322038332046697a7a2042757a7a2038362046697a7a2038382038392046697a7a42757a7a2039312039322046697a7a2039342042757a7a2046697a7a2039372039382046697a7a2042757a7a")); }
public void ReturnCorrectNumberOrWordGivenAnInput(int input, string expectedResult) { var game = new FizzBuzzGame(); var result = game.CalculateFizzBuzz(input); result.Should().Be(expectedResult); }
public void AliceDonneUnNombreMultipleDe3Et5() { int nb = 15; String FizzStr = FizzBuzzGame.BobRepond(nb); Assert.AreEqual("FizzBuzz", FizzStr); }
public void CallTranslateNumberWithArbitraryNegativeNumberThrowsArgumentOutOfRangeException() { var game = new FizzBuzzGame(); Random rnd = new Random(); var number = rnd.Next(-int.MaxValue, 0); FizzBuzzGame.TranslateNumber(number); }
static void Main(string[] args) { var fizzBuzzGame = new FizzBuzzGame(); for (int i = 0; i < 100; i++) { Console.WriteLine(i + ": " + fizzBuzzGame.Evaluate(i)); } Console.ReadLine(); }
public void VerificareNrCareNueMultipluDe3sau5() { //Arrange FizzBuzzGame fizzBuzz = new FizzBuzzGame(); //Act string result = fizzBuzz.Algoritm(7); //Assert Assert.AreEqual("7", result); }
public void VerificareMultipluDe3siDe5() { //Arrange FizzBuzzGame fizzBuzz = new FizzBuzzGame(); //Act string result = fizzBuzz.Algoritm(15); //Assert Assert.AreEqual("FizzBuzz", result); }
public void PlayingGame_Always_Prints100Strings() { // Arrange var printerMock = Substitute.For <IResultPrinter>(); var game = new FizzBuzzGame(printerMock); // Act game.PlayTheGame(); // Assert printerMock.Received(100).Print(Arg.Any <string>()); }
private static void Main() { Console.WriteLine("Hello World!"); var fizzBuzzGame = new FizzBuzzGame(); for (var i = 0; i < 100; i++) { Console.WriteLine(fizzBuzzGame.Of(i)); } Console.ReadLine(); }
public void GetNextIncreasesCurrentNumberIn1() { var game = new FizzBuzzGame(); for (int i = 0; i < 100; i++) { var currentNumber = game.CurrentNumber; game.GetNext(); Assert.AreEqual(game.CurrentNumber, currentNumber + 1); } }
public void PlayingGame_AsTheFirstString_Returns1() { // Arrange var printerMock = new ResultPrinterMock(); var game = new FizzBuzzGame(printerMock); // Act game.PlayTheGame(); // Assert var firstResult = printerMock.GetMessageWithIndex(1); Assert.AreEqual("1", firstResult); }
public void PlayingGame_ForMultiplesOfBothThreeAndFive_ReturnsFizzBuzz(int index, string expected) { // Arrange var printerMock = new ResultPrinterMock(); var game = new FizzBuzzGame(printerMock); // Act game.PlayTheGame(); // Assert var actual = printerMock.GetMessageWithIndex(index); Assert.AreEqual(expected, actual); }
public void GetNextReturnsTheNumberIfTheNextNumberInTheSequenceIsNotDivisibleBy5Or3() { var game = new FizzBuzzGame(); for (int i = 0; i < 100; i++) { var currentNumber = game.CurrentNumber; var nextNumber = currentNumber + 1; var response = game.GetNext(); if (nextNumber % 3 != 0 && nextNumber % 5 != 0) { Assert.AreEqual(response, nextNumber.ToString()); } } }
public void PlayingGame_Allways_ReturnsNumberOrFizzOrBuzzOrFizzBuzz() { // Arrange var printerMock = Substitute.For <IResultPrinter>(); var game = new FizzBuzzGame(printerMock); // Act game.PlayTheGame(); // Assert printerMock.DidNotReceive().Print(Arg.Is <String>(arg => !( AssertHelper.IsPositiveInteger(arg) || AssertHelper.IsFizz(arg) || AssertHelper.IsBuzz(arg) || AssertHelper.IsFizzBuzz(arg)))); }
public void GetNextReturnsFizzBuzzIfTheNextNumberInTheSequenceIsDivisibleBy15() { var game = new FizzBuzzGame(); for (int i = 0; i < 100; i++) { var currentNumber = game.CurrentNumber; var nextNumber = currentNumber + 1; var response = game.GetNext(); if (nextNumber % 15 == 0) { Assert.AreEqual(response, FizzBuzzGame.FizzBuzz); } } }
public void PlayingGame_AllNumbers_AreNotMultiplesOfThreeOrFive() { // Arrange var printerMock = new ResultPrinterMock(); var game = new FizzBuzzGame(printerMock); // Act game.PlayTheGame(); Assert.True(printerMock.AllPrintedMessages().All(s => { if (!AssertHelper.IsPositiveInteger(s)) { return(true); } var intVal = Int32.Parse(s); return(intVal % 3 != 0 && intVal % 5 != 0); })); }
public void ExceptioAliceDonneLeNombreZero() { int nb = 0; String FizzStr = FizzBuzzGame.BobRepond(nb); }
public void ExceptionAliceDonneUnNombreNegatif() { int nb = -1; String FizzStr = FizzBuzzGame.BobRepond(nb); }
public void ThrowOutOfRangeExceptionWhenNotBetweenOneAndOneHundred(int input) { var game = new FizzBuzzGame(); Assert.Throws <ArgumentOutOfRangeException>(() => game.CalculateFizzBuzz(input)); }
public void Test(int value, string expected) { var result = FizzBuzzGame.GetResponse(value); Assert.That(result, Is.EqualTo(expected)); }
public void AliceGiveNumberMultipleOf5And3ExpectingFizzBuzz() { var actual = FizzBuzzGame.AliceGiveNumberToBob(15); Assert.AreEqual("FizzBuzz", actual); }
public void AliceGiveNumberMultipleOf5OnlyExpectingBuzz() { var actual = FizzBuzzGame.AliceGiveNumberToBob(10); Assert.AreEqual("Buzz", actual); }
public void AliceGiveNumberToBob() { var actual = FizzBuzzGame.AliceGiveNumberToBob(18); Assert.IsNotNull(actual); }
public void setUp() { game = new FizzBuzzGame(NUMTIMES); }
public void GetCurrentNumberAfterCreateWithEmptyConstructorReturns0() { var game = new FizzBuzzGame(); Assert.AreEqual(game.CurrentNumber, 0); }
public void CallTranslateNumberWithNumber0ThrowsArgumentOutOfRangeException() { var game = new FizzBuzzGame(); FizzBuzzGame.TranslateNumber(0); }
public void Return1_WhenInput_1() { var result = FizzBuzzGame.Evaluate(1); Assert.AreEqual("1", result); }
public void AliceGiveNegativeNumberToBobExpectingArgumentOutOfRangeException() { var actual = FizzBuzzGame.AliceGiveNumberToBob(-18); Assert.AreEqual(new ArgumentOutOfRangeException(), actual); }
public FizzBuzzShould() { game = new(); }
public void SetUp() { game = new FizzBuzzGame(); }