Esempio n. 1
0
        public void CheckFactorsReturnsNumberPassed(int number, int expected)
        {
            FactorChecker fc = new FactorChecker();

            FactorResult result = fc.CheckFactors(number);
            int          actual = result.Number;

            Assert.AreEqual(expected, actual);
        }
Esempio n. 2
0
        public void TestFactors(int number, int[] factors, bool perfect, bool prime)
        {
            FactorChecker checker = new FactorChecker();

            FactorResult result = checker.CheckFactors(number);

            Assert.AreEqual(factors, result.Factors);
            Assert.AreEqual(perfect, result.IsPerfect);
            Assert.AreEqual(prime, result.IsPrime);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter a number: ");
            int number = int.Parse(Console.ReadLine());

            FactorChecker checker = new FactorChecker();
            FactorResult  result  = checker.CheckFactors(number);

            PrintResults(result);
            Console.ReadLine();
        }
        public void Execute()
        {
            Console.WriteLine("*****  Factorizor App  *********\n");
            Console.WriteLine("Enter a number: ");
            int number = int.Parse(Console.ReadLine());

            FactorChecker checker = new FactorChecker();
            Factors       result  = checker.CheckFactors(number);

            PrintResults(result);
            Console.ReadLine();
        }
 public void RunBeforeTests()
 {
     _checker = new FactorChecker();
 }