Пример #1
0
        public void TestFizzPositive([Values(3, 6, 9, 12, 99, 48, 54)] int inputVal)
        {
            FizzBuzzConverter converter = new FizzBuzzConverter();
            string            output    = converter.GetConvertedValue(inputVal);

            Assert.AreEqual("Fizz", output);
        }
Пример #2
0
        public void TestBuzzPositive([Values(5, 10, 20, 50, 95, 85)] int inputVal)
        {
            FizzBuzzConverter converter = new FizzBuzzConverter();
            string            output    = converter.GetConvertedValue(inputVal);

            Assert.AreEqual("Buzz", output);
        }
Пример #3
0
        public void TestFizzBuzzPositive([Values(15, 30, 45, 75)] int inputVal)
        {
            FizzBuzzConverter converter = new FizzBuzzConverter();
            string            output    = converter.GetConvertedValue(inputVal);

            Assert.AreEqual("FizzBuzz", output);
        }
Пример #4
0
        public void TestFizzBuzzNegative([Values(1, 3, 5, 7, 11, 13, 17, 19, 23, 27, 77, 97)] int inputVal)
        {
            FizzBuzzConverter converter = new FizzBuzzConverter();
            string            output    = converter.GetConvertedValue(inputVal);

            Assert.AreNotEqual("FizzBuzz", output);
        }
Пример #5
0
        public void TestIntegerPositive([Values(1, 2, 4, 7, 8)] int inputVal)
        {
            FizzBuzzConverter converter = new FizzBuzzConverter();
            string            output    = converter.GetConvertedValue(inputVal);

            Assert.AreEqual(inputVal.ToString(), output);
        }
        public void FizzBuzzConverter_ReturnsLucky_ContainsAThree(int testCase)
        {
            var fizzBuzzConverter = new FizzBuzzConverter();

            var result = fizzBuzzConverter.Convert(testCase);

            Assert.Equal(lucky, result);
        }
Пример #7
0
        public void DivisibleByThree()
        {
            FizzBuzzConverter FB = new FizzBuzzConverter();
            int    input         = 3;
            string output        = FB.Implementation(input);

            Assert.AreEqual("Fizz", output);
        }
Пример #8
0
        public void divisiblebyfive()
        {
            FizzBuzzConverter FB = new FizzBuzzConverter();
            int    input         = 5;
            string output        = FB.Implementation(input);

            Assert.AreEqual("Buzz", output);
        }
Пример #9
0
        public void notdivisblebythreeorfive()
        {
            FizzBuzzConverter FB = new FizzBuzzConverter();
            int input            = 7;

            string output = FB.Implementation(input);

            Assert.AreEqual("7", output);
        }
        public void WhenNumberIsNotSpecial_ThenDoNotConvert()
        {
            var converter = new FizzBuzzConverter();
            var number    = 1;

            var convertedNumber = converter.Convert(number);

            Assert.Equal("1", convertedNumber);
        }
        public void WhenDivisibleByThreeAndFive_ThenConvertToFizzBuzz()
        {
            var converter = new FizzBuzzConverter();
            var number    = 15;

            var convertedNumber = converter.Convert(number);

            Assert.Equal("FizzBuzz", convertedNumber);
        }
        public void FizzBuzzConverter_ReturnsFizzBuzz_MultipleOfThreeAndFive()
        {
            var multipleOfThreeAndFive = 15;
            var fizzBuzzConverter      = new FizzBuzzConverter();

            var result = fizzBuzzConverter.Convert(multipleOfThreeAndFive);

            Assert.Equal(fizz + buzz, result);
        }
        public void FizzBuzzConverter_ReturnsBuzz_MultipleOfFiveNotContainingAThree()
        {
            var multipleOfFive    = 5;
            var fizzBuzzConverter = new FizzBuzzConverter();

            var result = fizzBuzzConverter.Convert(multipleOfFive);

            Assert.Equal(buzz, result);
        }
        public void Convert_DoublesRule(List <PriorityFizzBuzzRule> rules, uint input, string expect)
        {
            var target = new FizzBuzzConverter();

            foreach (var rule in rules)
            {
                target.Handle(rule);
            }

            target.Convert(input).Is(expect);
        }
Пример #15
0
        public void TestFizzBuzzUsinMock()
        {
            //Ideally thi sis coming from DB but we will just mock.
            List <int> listOfTestData = new List <int>()
            {
                15, 30, 45, 75
            };

            Mock <IFizzBuzzDataRepo> mockRepo = new Mock <IFizzBuzzDataRepo>();

            mockRepo.Setup(X => X.GetFizzBuzzTestData()).Returns(listOfTestData);
            FizzBuzzConverter converter    = new FizzBuzzConverter();
            List <string>     outputValues = converter.GetConvertedValues(mockRepo.Object);
        }
Пример #16
0
        public void Convert_1_returns_1()
        {
            // Arrange
            var target = new FizzBuzzConverter();

            // Act
            var actual = target.Convert(new List <int> {
                1
            });

            // Assert
            var expected = new List <string> {
                "1"
            };

            Assert.IsTrue(expected.SequenceEqual(actual));
        }
Пример #17
0
        static void Main(string[] args)
        {
            FizzBuzzConverter convert = new FizzBuzzConverter();

            Console.WriteLine("Hello World!");

            FizzBuzzDataRepo drepo = new FizzBuzzDataRepo();

            List <int> testData = drepo.GetFizzBuzzTestData();

            foreach (int counter in testData)
            {
                Console.WriteLine($"Value of Counter : {convert.GetConvertedValue(counter)}");
            }

            Console.ReadKey();
        }
 public void Setup()
 {
     _sut = new FizzBuzzConverter();
 }
 public FizzBuzzConverterTests()
 {
     _target = new FizzBuzzConverter();
 }
 public void Setup()
 {
     _sut = new FizzBuzzConverter();
 }
Пример #21
0
 public void Init()
 {
     sut = new FizzBuzzConverter(new FizzConverter(), new BuzzConverter());
 }
Пример #22
0
 public void GivenFizzBuzzConverter()
 {
     _fizzBuzzConverter = new FizzBuzzConverter();
 }
 public FizzBuzzConverterTests()
 {
     fizzBuzzConverter = new FizzBuzzConverter();
 }