[DataRow(0, "")] //worked with Hala and Tom, was told to reference the student book!

        public void FizzBuzzTest(int i, string enteredString)
        {
            KataFizzBuzz testClass = new KataFizzBuzz();
            string       result    = testClass.FizzBuzz(i);

            Assert.AreEqual(enteredString, result);
        }
示例#2
0
        public void KFBTest_InputNonDivisibleNumber_ExpectNumber()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("1", kfb.FizzBuzz(1));
            Assert.AreEqual("2", kfb.FizzBuzz(2));
            Assert.AreEqual("4", kfb.FizzBuzz(4));
        }
示例#3
0
        public void KFBTest_InputOutOfRange_ExpectEmptyString()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("", kfb.FizzBuzz(0));
            Assert.AreEqual("", kfb.FizzBuzz(101));
            Assert.AreEqual("", kfb.FizzBuzz(256));
        }
示例#4
0
        public void FizzBuzzTest()
        {
            KataFizzBuzz fizzbuzz = new KataFizzBuzz();

            Assert.AreEqual("FizzBuzz", fizzbuzz.FizzBuzz(15));
            Assert.AreEqual("FizzBuzz", fizzbuzz.FizzBuzz(90));
            Assert.AreEqual("FizzBuzz", fizzbuzz.FizzBuzz(60));
            Assert.AreEqual("FizzBuzz", fizzbuzz.FizzBuzz(75));
        }
示例#5
0
        public void FizzTest()
        {
            KataFizzBuzz fizz = new KataFizzBuzz();

            Assert.AreEqual("Fizz", fizz.FizzBuzz(6));
            Assert.AreEqual("Fizz", fizz.FizzBuzz(87));
            Assert.AreEqual("Fizz", fizz.FizzBuzz(57));
            Assert.AreEqual("Fizz", fizz.FizzBuzz(33));
            Assert.AreEqual("Fizz", fizz.FizzBuzz(18));
        }
示例#6
0
        public void BuzzTest()
        {
            KataFizzBuzz buzz = new KataFizzBuzz();

            Assert.AreEqual("Buzz", buzz.FizzBuzz(10));
            Assert.AreEqual("Buzz", buzz.FizzBuzz(35));
            Assert.AreEqual("Buzz", buzz.FizzBuzz(95));
            Assert.AreEqual("Buzz", buzz.FizzBuzz(55));
            Assert.AreEqual("Buzz", buzz.FizzBuzz(5));
        }
        public void Outlier_FizzBuzzTest()
        {
            // Arrange
            KataFizzBuzz sum = new KataFizzBuzz();
            // Add
            string result = sum.fizzBuzz(22);

            // Arrange
            Assert.AreEqual("22", result);
        }
        public void ShouldReturnFizzIfDivisibleBy3OrIncludes3(int input, string expectedResult)
        {
            //arrange
            KataFizzBuzz newFizzBuzz = new KataFizzBuzz();
            //act
            string actualresult = newFizzBuzz.FizzBuzz(input);

            //assert
            Assert.AreEqual(expectedResult, actualresult);
        }
示例#9
0
        public void BoundaryTest()
        {
            KataFizzBuzz nofizzorbuzz = new KataFizzBuzz();

            Assert.AreEqual("", nofizzorbuzz.FizzBuzz(-1));
            Assert.AreEqual("", nofizzorbuzz.FizzBuzz(105));
            Assert.AreEqual("", nofizzorbuzz.FizzBuzz(101));
            Assert.AreEqual("", nofizzorbuzz.FizzBuzz(509));
            Assert.AreEqual("", nofizzorbuzz.FizzBuzz(-78));
        }
        public void ShouldReturnNumberStringIfWithin1And100AndNotDivisibleAndNotFollowingOtherRules(int input, string expectedResult)
        {
            //arrange
            KataFizzBuzz newFizzBuzz = new KataFizzBuzz();
            //act
            string result = newFizzBuzz.FizzBuzz(input);

            //assert
            Assert.AreEqual(expectedResult, result);
        }
        public void ShouldReturnEmptyStringIfInputIsOver100OrUnder1(int input, string expectedResult)
        {
            //arrange
            KataFizzBuzz newFizzBuzz = new KataFizzBuzz();
            //act
            string result = newFizzBuzz.FizzBuzz(input);

            //assert
            Assert.AreEqual(expectedResult, result);
        }
        public void FizzBuzz_FizzBuzzTest()
        {
            // Arrange
            KataFizzBuzz sum = new KataFizzBuzz();
            // Add
            string result = sum.fizzBuzz(15);

            // Arrange
            Assert.AreEqual("FizzBuzz", result);
        }
        public void DoesFizzBuzzReturnCorrectString(int input, string expected)
        {
            //Arrange
            KataFizzBuzz inputString = new KataFizzBuzz();
            //Act
            string result = inputString.FizzBuzz(input);

            //Assert
            Assert.AreEqual(expected, result);
        }
示例#14
0
        public void TestFizzBuzzForFizz(int numberToTest, string expectedResult)
        {
            // Arrange
            KataFizzBuzz fizz = new KataFizzBuzz();
            // Act
            string actualFB = fizz.ToFizzBuzz(numberToTest);

            // Assert
            Assert.AreEqual(expectedResult, actualFB);
        }
示例#15
0
        public void KFBTest_ContainsOrIsDivisibleByBoth_ExpectFizzBuzz()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("FizzBuzz", kfb.FizzBuzz(15));
            Assert.AreEqual("FizzBuzz", kfb.FizzBuzz(30));
            Assert.AreEqual("FizzBuzz", kfb.FizzBuzz(45));
            Assert.AreEqual("FizzBuzz", kfb.FizzBuzz(54));
            Assert.AreEqual("FizzBuzz", kfb.FizzBuzz(35));
        }
        public void ShouldReturnFizzBuzzIfDivisibleBy3And5OrIfContains3And5AndOverridesRuleAbout3And5(int input, string expectedResult)
        {
            //arrange
            KataFizzBuzz newFizzBuzz = new KataFizzBuzz();
            //act
            string actualResult = newFizzBuzz.FizzBuzz(input);

            //assert
            Assert.AreEqual(expectedResult, actualResult);
        }
示例#17
0
        public void FizzBuzz_Obvious_Cases_Test()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("Fizz", kfb.fizzBuzz(3));
            Assert.AreEqual("Buzz", kfb.fizzBuzz(5));
            Assert.AreEqual("Fizz", kfb.fizzBuzz(6));
            Assert.AreEqual("Fizz", kfb.fizzBuzz(9));
            Assert.AreEqual("FizzBuzz", kfb.fizzBuzz(15));
            Assert.AreEqual("FizzBuzz", kfb.fizzBuzz(45));
        }
示例#18
0
        public void KFBTest_DivisibleByOrContains5_ExpectBuzz()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("Buzz", kfb.FizzBuzz(5));
            Assert.AreEqual("Buzz", kfb.FizzBuzz(10));
            Assert.AreEqual("Buzz", kfb.FizzBuzz(25));
            Assert.AreEqual("Buzz", kfb.FizzBuzz(56));
            Assert.AreEqual("Buzz", kfb.FizzBuzz(52));
            Assert.AreEqual("Buzz", kfb.FizzBuzz(59));
        }
示例#19
0
        public void KFBTest_DivisibleByOrContains3_ExpectFizz()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("Fizz", kfb.FizzBuzz(3));
            Assert.AreEqual("Fizz", kfb.FizzBuzz(6));
            Assert.AreEqual("Fizz", kfb.FizzBuzz(9));
            Assert.AreEqual("Fizz", kfb.FizzBuzz(13));
            Assert.AreEqual("Fizz", kfb.FizzBuzz(23));
            Assert.AreEqual("Fizz", kfb.FizzBuzz(37));
        }
示例#20
0
        public void KataFizzBuzz()
        {
            KataFizzBuzz fizzBuzzTest = new KataFizzBuzz();

            Assert.AreEqual("", fizzBuzzTest.GetFizzBuzz(0));
            Assert.AreEqual("", fizzBuzzTest.GetFizzBuzz(101));
            Assert.AreEqual("Fizz", fizzBuzzTest.GetFizzBuzz(3));
            Assert.AreEqual("Buzz", fizzBuzzTest.GetFizzBuzz(5));
            Assert.AreEqual("4", fizzBuzzTest.GetFizzBuzz(4));
            Assert.AreEqual("FizzBuzz", fizzBuzzTest.GetFizzBuzz(30));
        }
示例#21
0
        public void FizzBuzz_Non_Fizzy_Buzzy_Numbers_Test()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("2", kfb.fizzBuzz(2));
            Assert.AreEqual("7", kfb.fizzBuzz(7));
            Assert.AreEqual("17", kfb.fizzBuzz(17));
            Assert.AreEqual("Fizz", kfb.fizzBuzz(34)); //Step 2: 34 contains a 3, so is now Fizz, not 34
            Assert.AreEqual("Buzz", kfb.fizzBuzz(53)); //Step 2: 53 contains a 5 and 3, but 5 is checked first, so Buzz
            Assert.AreEqual("86", kfb.fizzBuzz(86));
        }
        public void OneHundred_FizzBuzzTest()
        {
            // Arrange
            KataFizzBuzz sum = new KataFizzBuzz();

            // Act
            string result = sum.fizzBuzz(100);

            // Assert
            Assert.AreEqual("Buzz", result);
        }
        public void FiftyThree_FizzBuzzTest()
        {
            // Arrange
            KataFizzBuzz sum = new KataFizzBuzz();

            // Act
            string result = sum.fizzBuzz(53);

            // Assert
            Assert.AreEqual("FizzBuzz", result);
        }
        public void ThirtyFive_FizzBuzzTest()
        {
            // Arrange
            KataFizzBuzz sum = new KataFizzBuzz();

            // Act
            string result = sum.fizzBuzz(35);

            // Assert
            Assert.AreEqual("FizzBuzz", result);
        }
        public void FizzBuzzTest()
        {
            KataFizzBuzz thisKata = new KataFizzBuzz();

            Assert.AreEqual("", thisKata.FizzBuzz(-1));
            Assert.AreEqual("1", thisKata.FizzBuzz(1));
            Assert.AreEqual("Fizz", thisKata.FizzBuzz(3));
            Assert.AreEqual("Buzz", thisKata.FizzBuzz(5));
            Assert.AreEqual("FizzBuzz", thisKata.FizzBuzz(15));
            Assert.AreEqual("Fizz", thisKata.FizzBuzz(18));
            Assert.AreEqual("19", thisKata.FizzBuzz(19));
            Assert.AreEqual("FizzBuzz", thisKata.FizzBuzz(30));
            Assert.AreEqual("Buzz", thisKata.FizzBuzz(35));
            Assert.AreEqual("Fizz", thisKata.FizzBuzz(99));
            Assert.AreEqual("", thisKata.FizzBuzz(101));
        }
 public void Initialize()
 {
     fizzBuzz = new KataFizzBuzz();
 }
示例#27
0
        public void FizzBuzz_Four_ReturnStringFour()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("4", kfb.FizzBuzz(4));
        }
示例#28
0
        public void FizzBuzz_ReturnsFizzBuzz_WhenDivisibleByThreeAndFive()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("FizzBuzz", kfb.FizzBuzz(360));
        }
示例#29
0
        public void FizzBuzz_101_Test()
        {
            KataFizzBuzz kfb = new KataFizzBuzz();

            Assert.AreEqual("", kfb.fizzBuzz(101));
        }
示例#30
0
 public void Setup()
 {
     FizzBuzz = new KataFizzBuzz();
 }