public void CheckNumberIsDivisibleByTen()
        {
            IDivisionValidators divValidator = new DivisionValidators();
            divValidator.DivisionRules.Add(new IsDivisibleByTen(), "deca");

            string result = divValidator.ValidateDivisors(new FBNumber { chkFBNumber = 80 });

            Assert.AreEqual(result, "deca");
        }
        public void CheckNumberIsDivisibleByThreeAndFive()
        {
            IDivisionValidators divValidator = new DivisionValidators();
            divValidator.DivisionRules.Add(new IsDivisibleByThreeandFive(), "fizzbuzz");

            string result = divValidator.ValidateDivisors(new FBNumber { chkFBNumber = 15 });

            Assert.AreEqual(result, "fizzbuzz");
        }
        public void CheckNumberIsDivisibleByHundred()
        {
            IDivisionValidators divValidator = new DivisionValidators();
            divValidator.DivisionRules.Add(new IsDivisibleByHundred(), "century");

            string result = divValidator.ValidateDivisors(new FBNumber { chkFBNumber = 400 });

            Assert.AreEqual(result, "century");
        }
Esempio n. 4
0
        private string returnMidRangeLabel(int chkFbNumber)
        {
            string numValue = string.Empty;

            var divValidator = new DivisionValidators();
            divValidator.DivisionRules.Add(new IsDivisibleBySevenandTen(), "septdeca");
            divValidator.DivisionRules.Add(new IsDivisibleBySeven(), "sept");
            divValidator.DivisionRules.Add(new IsDivisibleByTen(), "deca");

            numValue = divValidator.ValidateDivisors(new FBNumber {chkFBNumber = chkFbNumber});

            if (string.IsNullOrEmpty(numValue))
            {
                numValue = chkFbNumber.ToString();
            }

            return numValue;
        }
Esempio n. 5
0
        private string returnBasicRangeLabel(int chkFbNumber)
        {
            string numValue = string.Empty;

            var divValidator = new DivisionValidators();
            divValidator.DivisionRules.Add(new IsDivisibleByThreeandFive(),"fizzbuzz");
            divValidator.DivisionRules.Add(new IsDivisibleByFive(),"buzz");
            divValidator.DivisionRules.Add(new IsDivisibleByThree(),"fizz");

            numValue = divValidator.ValidateDivisors(new FBNumber {chkFBNumber = chkFbNumber});

            if(string.IsNullOrEmpty(numValue))
            {
                numValue = chkFbNumber.ToString();
            }

            return numValue;
        }
        public void CheckNumberNotDivisibleByFive()
        {
            IDivisionValidators divValidator = new DivisionValidators();
            divValidator.DivisionRules.Add(new IsDivisibleByFive(), "buzz");

            string result = divValidator.ValidateDivisors(new FBNumber { chkFBNumber = 36 });

            Assert.AreNotEqual(result, "buzz");
        }
        public void CheckNumberNotDivisibleBySevenAndTen()
        {
            IDivisionValidators divValidator = new DivisionValidators();
            divValidator.DivisionRules.Add(new IsDivisibleBySevenandTen(), "septdeca");

            string result = divValidator.ValidateDivisors(new FBNumber { chkFBNumber = 49 });

            Assert.AreNotEqual(result, "septdeca");
        }
Esempio n. 8
0
        private string returnTopRangeLabel(int chkFbNumber)
        {
            string numValue = string.Empty;

            var divValidator = new DivisionValidators();
            divValidator.DivisionRules.Add(new IsDivisibleByHundred(),"century");

            numValue = divValidator.ValidateDivisors(new FBNumber {chkFBNumber = chkFbNumber});

            if(string.IsNullOrEmpty(numValue))
            {
                numValue = chkFbNumber.ToString();
            }

            return numValue;
        }