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);
        }
Esempio n. 3
0
        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.");
            }
        }