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"); }
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; }
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"); }
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; }