Пример #1
0
        public void Multiples_Of_Three_Returns_Fizz()
        {
            FizzBuzz fizzbuzz = new FizzBuzz();
            string translation = fizzbuzz.Translate(6);

            Assert.That(translation, Is.EqualTo("Fizz"));
        }
        public void Range_From_1_To_100_Returns_100_Elements()
        {
            FizzBuzz fizzbuzz = new FizzBuzz();
            Dictionary<int, string> translations = fizzbuzz.TranslateRange(1, 100);

            Assert.That(translations, Has.Count.EqualTo(100));
        }
Пример #3
0
        public void No_Multiples_Of_Three_Or_Five_Returns_Number()
        {
            FizzBuzz fizzbuzz = new FizzBuzz();
            string translation = fizzbuzz.Translate(7);

            Assert.That(translation, Is.EqualTo("7"));
        }
Пример #4
0
        public void Speak_MultipleOf5_Buzz(int number)
        {
            var fizzBuzz = new FizzBuzz();

            var result = fizzBuzz.Speak(number);

            result.Should().Be("Buzz");
        }
Пример #5
0
        public void Speak_DoesNotMatchFizzOrBuzz_Silence()
        {
            var fizzBuzz = new FizzBuzz();

            var result = fizzBuzz.Speak(1);

            result.Should().BeEmpty();
        }
Пример #6
0
        public void Speak_Contains3_Fizz(int number)
        {
            var fizzBuzz = new FizzBuzz();

            var result = fizzBuzz.Speak(number);

            result.Should().Be("Fizz");
        }
        public void Returns_Elements_Whose_Values_Match_The_Translation_Of_Their_Corresponding_Keys()
        {
            FizzBuzz fizzbuzz = new FizzBuzz();
            Dictionary<int, string> translations = fizzbuzz.TranslateRange(1, 15);

            foreach (var translation in translations)
                Assert.That(translation.Value, Is.EqualTo(fizzbuzz.Translate(translation.Key)));
        }
Пример #8
0
 public void SetUp()
 {
     fizzBuzz = new FizzBuzz();
 }
Пример #9
0
        public void FifteenthIsFizzBuzz()
        {
            FizzBuzz fizzBuzz = new FizzBuzz();

            Assert.AreEqual("fizzbuzz", fizzBuzz.Generate()[14]);
        }
Пример #10
0
 public void Setup()
 {
     fb = new FizzBuzz();
 }
Пример #11
0
        public void ThirdIsFizz()
        {
            FizzBuzz fizzBuzz = new FizzBuzz();

            Assert.AreEqual("fizz", fizzBuzz.Generate()[2]);
        }
Пример #12
0
        public void TenthIsBuzz()
        {
            FizzBuzz fizzBuzz = new FizzBuzz();

            Assert.AreEqual("buzz", fizzBuzz.Generate()[9]);
        }
Пример #13
0
        public void SixthIsFizz()
        {
            FizzBuzz fizzBuzz = new FizzBuzz();

            Assert.AreEqual("fizz", fizzBuzz.Generate()[5]);
        }
Пример #14
0
        public void SecondIsTwo()
        {
            FizzBuzz fizzBuzz = new FizzBuzz();

            Assert.AreEqual("2", fizzBuzz.Generate()[1]);
        }
Пример #15
0
        public void FizzBuzzCountsToOneHundred()
        {
            FizzBuzz fizzBuzz = new FizzBuzz();

            Assert.AreEqual(100, fizzBuzz.Generate().Count);
        }
Пример #16
0
        public void FirstIsOne()
        {
            FizzBuzz fizzBuzz = new FizzBuzz();

            Assert.AreEqual("1", fizzBuzz.Generate()[0]);
        }
Пример #17
0
 public void Teardown()
 {
     fb = null;
 }
Пример #18
0
 public void Should_return_FizzBuzz_when_the_input_number_is_divible_by_3_and_by_5(int input, string expected)
 {
     Assert.AreEqual(expected, FizzBuzz.Generate(input));
 }