public void TestNotPowerOfTwo() { List <PowerOfTwoConfig> config = new List <PowerOfTwoConfig>(); PowerOfTwoChecker checker = new PowerOfTwoChecker(config); bool actual = checker.IsPowerOfTwo(2); Assert.True(actual); }
public void TestPowerOfTwo() { List <PowerOfTwoConfig> config = new List <PowerOfTwoConfig>(); PowerOfTwoChecker checker = new PowerOfTwoChecker(config); bool actual = checker.IsPowerOfTwo(0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144); Assert.True(actual); }
public void Execute() { Logger.Debug("Executed Check command, running checks."); if (Checks == null) { throw new ConfigurationException("Executed check command, however no checks are defined in the configuration; doing nothing."); } List <Failure> failures = new List <Failure>(); if (Checks.FileExists != null) { FileExistsChecker checker = new FileExistsChecker(Checks.FileExists); failures.AddRange(checker.Check()); } if (Checks.NamingConvention != null) { NamingConventionChecker checker = new NamingConventionChecker(Checks.NamingConvention); failures.AddRange(checker.Check()); } if (Checks.PowerOfTwo != null) { PowerOfTwoChecker checker = new PowerOfTwoChecker(Checks.PowerOfTwo); failures.AddRange(checker.Check()); } if (Checks.ResolutionMatches != null) { ResolutionMatchesChecker matchesChecker = new ResolutionMatchesChecker(Checks.ResolutionMatches); failures.AddRange(matchesChecker.Check()); } foreach (Failure failure in failures) { Logger.Warn(failure); } if (failures.Count != 0) { throw new ValidationException("Failures occured during validation."); } }