Exemple #1
0
        static void Main(string[] args)
        {
            Esercizi esercizi = new Esercizi();

            int[] vect = new int[2] {
                3, 5
            };
            int[] vect1 = new int[5];
            int   vectorLength;

            if (args.Length == 1)
            {
                int.TryParse(args[0], out vectorLength);
                if (vectorLength != null)
                {
                    int[] vect2 = esercizi.CompilaVettore(vectorLength);

                    string output = string.Empty;

                    for (int i = 0; i < vect2.Length; i++)
                    {
                        output += vect2[i].ToString() + " ";
                    }

                    Console.Write(output);
                }
                return;
            }

            decimal d = esercizi.MakeSumOfMultiples(vect, 1000);

            Console.Write("La somma dei multipli di 3 e 5 inferiori a mille è: " + d);
        }
Exemple #2
0
        public void Check3And5MultiplesLessThen1000()
        {
            int[] vect = new int[2] {
                3, 5
            };
            var sut = new Esercizi.Esercizi();

            Assert.AreEqual(sut.MakeSumOfMultiples(vect, 1000), Sum3And5MultiplesLessThen1000Direct());
        }
Exemple #3
0
        public void Check2And3MultiplesLessThen10()
        {
            int[] vect = new int[2] {
                2, 3
            };
            var sut = new Esercizi.Esercizi();

            Assert.AreEqual(sut.MakeSumOfMultiples(vect, 10), 38);
        }
Exemple #4
0
        public void CheckVectorOf5NumsForEachPossibleSeed()
        {
            bool             failure   = false;
            var              sut       = new Esercizi.Esercizi();
            HashSet <string> StringSet = new HashSet <string>();

            sut.FakeSeed = 1;
            int[] vector = sut.CompilaVettore(5);
            StringSet.Add(StringFromVector(vector));
            if (!CheckNumbersAreAllAndDistinct(vector))
            {
                failure = true;
            }

            sut.FakeSeed = 2;
            vector       = sut.CompilaVettore(5);
            StringSet.Add(StringFromVector(vector));
            if (!CheckNumbersAreAllAndDistinct(vector))
            {
                failure = true;
            }

            sut.FakeSeed = 3;
            vector       = sut.CompilaVettore(5);
            StringSet.Add(StringFromVector(vector));
            if (!CheckNumbersAreAllAndDistinct(vector))
            {
                failure = true;
            }

            sut.FakeSeed = 4;
            vector       = sut.CompilaVettore(5);
            StringSet.Add(StringFromVector(vector));
            if (!CheckNumbersAreAllAndDistinct(vector))
            {
                failure = true;
            }

            sut.FakeSeed = 5;
            vector       = sut.CompilaVettore(5);
            StringSet.Add(StringFromVector(vector));
            if (!CheckNumbersAreAllAndDistinct(vector))
            {
                failure = true;
            }

            if (StringSet.Count < 5)
            {
                failure = true;
            }

            Assert.False(failure);
        }