Esempio n. 1
0
        public void Return222for8()
        {
            var target = new PrimeFactorsCalculator();

            int[] result   = target.CalculateFactors(8);
            var   expected = new[] { 2, 2, 2 };

            Assert.True(expected.SequenceEqual(result));
        }
Esempio n. 2
0
        public void Return33for9()
        {
            var target = new PrimeFactorsCalculator();

            int[] result   = target.CalculateFactors(9);
            var   expected = new[] { 3, 3 };

            Assert.True(expected.SequenceEqual(result));
        }
Esempio n. 3
0
        public void ReturnTwice5for5()
        {
            var target = new PrimeFactorsCalculator();

            int[] result   = target.CalculateFactors(5);
            var   expected = new[] { 5 };

            Assert.True(expected.SequenceEqual(result));
        }
        public void Is7GivenNumberPrimeOrNot()
        {
            int  a        = 9;
            bool expected = false;
            var  checker  = new PrimeFactorsCalculator();

            bool actual = checker.IsPrime(a);

            Assert.Equal(expected, actual);
        }
        public void GiveAllPrimeFactorsOfGivenNumber()
        {
            int    a          = 10;
            string expected   = "2*5";
            var    allFactors = new PrimeFactorsCalculator();

            string actual = allFactors.Factors(a);

            Assert.Equal(expected, actual);
        }
        public void GiveNextPrimeNumber()
        {
            int a          = 17;
            int expected   = 19;
            var calculator = new PrimeFactorsCalculator();

            int actual = calculator.GiveNextPrime(a);

            Assert.Equal(expected, actual);
        }
        public void GiveStringFromArray()
        {
            List <int> a = new List <int>()
            {
                2, 2, 3, 5, 7, 11
            };
            string expected    = "2*2*3*5*7*11";
            var    stringArray = new PrimeFactorsCalculator();

            string actual = stringArray.ArrayToString(a);

            Assert.Equal(expected, actual);
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            var divisors = PrimeFactorsCalculator.FindDivisors(26);

            // foreach (var i in divisors)
            // {
            //     System.Console.WriteLine(i);
            // }

            divisors.ToList().ForEach(i => Console.WriteLine(i));

            // why not working ???????
            //divisors.Select(i => Console.WriteLine($"i: {(int) i}"));
        }
        static void Main(string[] args)
        {
            var getPrimeString = new PrimeFactorsCalculator();

            WriteLine(getPrimeString.Factors(359));
        }
 public void SetUp()
 {
     generator = new PrimeFactorsCalculator();
 }