Ejemplo n.º 1
0
        public void When_argument_is_divisible_by_3_and_5_should_returns_fizz_buzz()
        {
            var sut    = new FizzBuzzGame();
            var result = sut.Roll(15);

            result.Should().Be("Fizz Buzz");
        }
Ejemplo n.º 2
0
        public void FizzBuzzGameRulesAreMet(int input, string expected)
        {
            var systemUnderTest = new FizzBuzzGame();
            var result          = systemUnderTest.Roll(input);

            Assert.Equal(expected, result);
        }
Ejemplo n.º 3
0
        public void When_play_2_should_return_2()
        {
            // arrange
            var systemUnderTest = new FizzBuzzGame();

            // act
            var result = systemUnderTest.Roll(2);

            // assert
            Assert.Equal("2", result);
        }
Ejemplo n.º 4
0
        public void When_input_is_lower_than_1_should_throw_invalid_argument_exception()
        {
            var sut = new FizzBuzzGame();

            Assert.Throws <InvalidArgumentException>(() => sut.Roll(0));
        }