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); }
public void Check3And5MultiplesLessThen1000() { int[] vect = new int[2] { 3, 5 }; var sut = new Esercizi.Esercizi(); Assert.AreEqual(sut.MakeSumOfMultiples(vect, 1000), Sum3And5MultiplesLessThen1000Direct()); }
public void Check2And3MultiplesLessThen10() { int[] vect = new int[2] { 2, 3 }; var sut = new Esercizi.Esercizi(); Assert.AreEqual(sut.MakeSumOfMultiples(vect, 10), 38); }
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); }