Exemple #1
0
        public async Task Should_FizzBuzzWordService_Return_Empty_For_Input_Non_Multiples_Of_Three_Or_Five()
        {
            var fizzBuzzWordService = new FizzBuzzWordService();

            StringAssert.AreEqualIgnoringCase(string.Empty, await fizzBuzzWordService.GetWord(2));
            StringAssert.AreEqualIgnoringCase(string.Empty, await fizzBuzzWordService.GetWord(28));
            StringAssert.AreEqualIgnoringCase(string.Empty, await fizzBuzzWordService.GetWord(1057));
        }
Exemple #2
0
        public void Should_FizzBuzzWordService_Throw_ArgumentException_For_Input_Zero()
        {
            var fizzBuzzWordService = new FizzBuzzWordService();

            var exception = Assert.ThrowsAsync <ArgumentException>(async() => await fizzBuzzWordService.GetWord(0));

            Assert.That <string>(exception.Message, Is.EqualTo(ArgumentExceptionMessage));
        }
Exemple #3
0
        public async Task Should_FizzBuzzWordService_Return_Fizz_For_Input_Mulitples_Of_Five()
        {
            var fizzBuzzWordService = new FizzBuzzWordService();

            StringAssert.AreEqualIgnoringCase(BuzzWord, await fizzBuzzWordService.GetWord(25));
            StringAssert.AreEqualIgnoringCase(BuzzWord, await fizzBuzzWordService.GetWord(200));
            StringAssert.AreEqualIgnoringCase(BuzzWord, await fizzBuzzWordService.GetWord(775));
        }