Пример #1
0
 public void Then_The_Result_Is_1_2_Fizz()
 {
     var expected = new List<string> {"1", "2", "Fizz"};
     var fizzBuzzCalculator = new FizzBuzzCalculator();
     var actual = fizzBuzzCalculator.Calculate(Enumerable.Range(1, 3));
     Assert.That(actual, Is.EqualTo(expected));
 }
Пример #2
0
        public List <string> ProcessFizzBuzz(int RandomNumber)
        {
            FizzBuzzCalculator fizzBuzzCalculator = new FizzBuzzCalculator(RandomNumber);
            List <string>      filledSerie        = null;

            try
            {
                // Obtiene la serie rellena desde la calculadora de FizzBuzz.
                Logger.Log(Logger.LogType.DEBUG, "FizzBuzzController()", "Número aleatorio " + RandomNumber.ToString());
                filledSerie = fizzBuzzCalculator.MakeFizzBuzzSerie();
            }catch (Exception ex)
            {
                throw ex;
            }

            // Guarda la serie generada en un .txt.
            try
            {
                Writer Writer = new Writer();
                new Thread(Writer.SeriesWriter(filledSerie).Start);
            } catch (Exception ex)
            {
                throw ex;
            }
            return(filledSerie);
        }
Пример #3
0
        public void WhenNumberIs_1_ThenReturns_1()
        {
            var calculator = new FizzBuzzCalculator();

            var result = calculator.Calculate(1);

            Assert.Equal("1", result);;
        }
        public void PrintNumbers(int iterations, string expectedResult)
        {
            var sut = new FizzBuzzCalculator();

            var result = sut.PrintNumbers(iterations);

            result.Should().Be(expectedResult);
        }
Пример #5
0
        public void return_FIZZBUZZ_when_divisible_by_3_and_5(int input)
        {
            FizzBuzzCalculator calc = new FizzBuzzCalculator();

            string res = calc.Calculate(input);

            Assert.AreEqual(test_FIZZ + test_BUZZ, res, "Unexpected result");
        }
Пример #6
0
        public void return_the_same_number_by_default()
        {
            FizzBuzzCalculator calc = new FizzBuzzCalculator();

            string res = calc.Calculate(1);

            Assert.AreEqual("1", res, "Unexpected result");
        }
Пример #7
0
        public void Then_The_Result_Is(int rangeStart, int rangeLength, string expectedWord)
        {
            var expected = expectedWord.Split(',').ToList();
            var fizzBuzzCalculator = new FizzBuzzCalculator();

            var actual = fizzBuzzCalculator.Calculate(Enumerable.Range(rangeStart, rangeLength));

            Assert.That(actual, Is.EqualTo(expected));
        }
Пример #8
0
        public void Print1To100()
        {
            FizzBuzzCalculator fizzBuzz = new FizzBuzzCalculator();

            for (int i = 1; i <= 100; i++)
            {
                Console.WriteLine(fizzBuzz.Calculate(i));
            }
        }
        public void Check_FizzBuzz_Result(int value, string expected)
        {
            //arrange
            IFizzBuzzCalculator calculator = new FizzBuzzCalculator();

            //act
            string response = calculator.Calculate(value);

            //assert
            Assert.Equal(response, expected);
        }
Пример #10
0
        public void GivenInputIsFourReturnFour()
        {
            //given i have the number 4
            int i = 4;
            //when i pass in the number to the fizz buzz converter
            IFizzBuzzCalculator iFizzBuzzCalculator = new FizzBuzzCalculator();
            string result = iFizzBuzzCalculator.Calcuate(i);

            //then i get back 4
            Assert.AreEqual("4", result);
        }
Пример #11
0
        public void Given_Input_Is_7_Return_7()
        {
            //given i have the number 7
            int i = 7;
            //when i pass in the number to the fizz buzz converter
            IFizzBuzzCalculator fizzBuzzCalculator = new FizzBuzzCalculator();
            string s = fizzBuzzCalculator.Calculate(i);

            //then i get back 7
            Assert.AreEqual("7", s);
        }
Пример #12
0
        public void Given_Input_Is_30_Return_fizzbuzz()
        {
            //given i have the number 30
            int i = 30;
            //when i pass in the number to the fizz buzz converter
            IFizzBuzzCalculator fizzBuzzCalculator = new FizzBuzzCalculator();
            string s = fizzBuzzCalculator.Calculate(i);

            //then i get back fizzbuzz
            Assert.AreEqual("fizzbuzz", s);
        }
Пример #13
0
        public void Given_Input_Is_16_Return_16()
        {
            //given i have the number 16
            int i = 16;
            //when i pass in the number to the fizz buzz converter
            IFizzBuzzCalculator fizzBuzzCalculator = new FizzBuzzCalculator();
            string s = fizzBuzzCalculator.Calculate(i);

            //then i get back 16
            Assert.AreEqual("16", s);
        }
Пример #14
0
        public void GivenInputIsSevenReturnSeven()
        {
            //given i have the number 7
            int i = 7;
            //when i pass in the number to the fizz buzz converter
            IFizzBuzzCalculator iFizzBuzzCalculator = new FizzBuzzCalculator();
            string result = iFizzBuzzCalculator.Calcuate(i);

            //then i get back 7
            Assert.AreEqual("7", result);
        }
Пример #15
0
        public void GivenInputIsSixReturnFizz()
        {
            //given i have the number 6
            int i = 6;
            //when i pass in the number to the fizz buzz converter
            IFizzBuzzCalculator iFizzBuzzCalculator = new FizzBuzzCalculator();
            string result = iFizzBuzzCalculator.Calcuate(i);

            //then i get back fizz
            Assert.AreEqual("Fizz", result);
        }
Пример #16
0
        public void GivenInputIsTwoReturnTwo()
        {
            //given i have the number 2
            int i = 2;

            //when i pass in the number to the fizz buzz converter
            IFizzBuzzCalculator iFizzBuzzCalculator = new FizzBuzzCalculator();
            string result = iFizzBuzzCalculator.Calcuate(i);

            //then i get back 2
            Assert.AreEqual("2", result);
        }
        public void Calculate_Factor_Of_Three()
        {
            //arrange
            int value      = 27;
            var calculator = new FizzBuzzCalculator();

            //act
            string isFactor = calculator.Calculate(value);

            //assert
            Assert.Equal("Fizz", isFactor);
        }
Пример #18
0
        public void GivenInputIsOneReturnOne()
        {
            //given i have the number 1
            int i = 1;

            //when i pass in the number to the fizz buzz converter
            IFizzBuzzCalculator iFizzBuzzCalculator = new FizzBuzzCalculator();
            string result = iFizzBuzzCalculator.Calcuate(i);

            //then i get back 1
            Assert.AreEqual("1", result);
        }
Пример #19
0
        public void FirstNumberIsOne()
        {
            // Arrange
            var    calculator     = new FizzBuzzCalculator();
            string expectedNumber = "1";

            // Act
            var result = calculator.CalculateCurrentValue(1);

            // Assert
            Assert.Equal(expectedNumber, result);
        }
Пример #20
0
        public void SeventhNumberIsSeven()
        {
            // Arrange
            var    calculator     = new FizzBuzzCalculator();
            string expectedNumber = "7";

            // Act
            var result = calculator.CalculateCurrentValue(7);

            // Assert
            Assert.Equal(expectedNumber, result);
        }
Пример #21
0
        public void FiftyThreeNumberIsFizzBuzz()
        {
            // Arrange
            var    calculator     = new FizzBuzzCalculator();
            string expectedNumber = "FizzBuzz";

            // Act
            var result = calculator.CalculateCurrentValue(53);

            // Assert
            Assert.Equal(expectedNumber, result);
        }
Пример #22
0
        public void ThirdNumberIsFizz()
        {
            // Arrange
            var    calculator     = new FizzBuzzCalculator();
            string expectedResult = "Fizz";

            // Act
            var result = calculator.CalculateCurrentValue(3);

            // Assert
            Assert.Equal(expectedResult, result);
        }
        public void Init()
        {
            var repository = MockRepository.GenerateMock <IFizzBuzzRuleRepository>();

            repository.Stub(x => x.GetAll()).Return(new List <Rule>
            {
                new Rule {
                    Index = 3, Word = "fizz", RuleType = RuleType.MultipleOf
                },
                new Rule {
                    Index = 5, Word = "buzz", RuleType = RuleType.MultipleOf
                }
            });

            _target = new FizzBuzzCalculator(repository, new FizzBuzzRuleFactory());
        }
Пример #24
0
 public void Setup()
 {
     _fizzBuzzCalculator = new FizzBuzzCalculator();
 }
Пример #25
0
 public void Then_The_Response_Is_One()
 {
     var expected = new List<string> {"1"};
     var fizzBuzzCalculator = new FizzBuzzCalculator();
     var actual = fizzBuzzCalculator.Calculate(Enumerable.Range(1, 1));
     Assert.That(actual, Is.EqualTo(expected));
 }
Пример #26
0
 public FizzBuzzCalculatorTests()
 {
     _sut = new FizzBuzzCalculator();
 }
Пример #27
0
        public void CalculatorReturnsANumber()
        {
            FizzBuzzCalculator fizzBuzz = new FizzBuzzCalculator();

            Assert.That(fizzBuzz.Calculate(1), Is.EqualTo("1"));
        }
Пример #28
0
        public void CalculatorReturnsFizzForThree()
        {
            FizzBuzzCalculator fizzBuzz = new FizzBuzzCalculator();

            Assert.That(fizzBuzz.Calculate(3), Is.EqualTo("Fizz"));
        }
Пример #29
0
        public void CalculatorReturnsFizzBuzzForFifteen()
        {
            FizzBuzzCalculator fizzBuzz = new FizzBuzzCalculator();

            Assert.That(fizzBuzz.Calculate(15), Is.EqualTo("FizzBuzz"));
        }
Пример #30
0
        public void CalculatorReturnsBuzzForFive()
        {
            FizzBuzzCalculator fizzBuzz = new FizzBuzzCalculator();

            Assert.That(fizzBuzz.Calculate(5), Is.EqualTo("Buzz"));
        }