private void Factorial_ArrayValue(del_Factorial <double[], uint[]> fac) { // avarrage var str = new StringBuilder("\nInput data:\n"); foreach (var i in Stub) { str.Append(i).Append("\t"); } str.Append("\n\nExpected:\n"); foreach (var i in Expected) { str.Append(i).Append("\t"); } // act double[] actual = fac(Stub); str.Append("\n\nActual:\n"); foreach (var i in actual) { str.Append(i).Append("\t"); } // assert for (int i = 0; i < actual.Length; i++) { Assert.AreEqual(Expected[i], actual[i]); } Trace.WriteLine(str.ToString()); }
private void Factorial_ArrayValue_Exception(del_Factorial <double[], uint[]> fac, string expected) { // avarrage uint[] stub = new uint[] { 8, 9, 10, 11, 12 }; // act string actual = Assert.ThrowsException <Exception>(() => fac(stub)).Message; // assert Assert.AreEqual(expected, actual); Trace.WriteLine(actual); }
private void Factorial_OneInputValue_Par_0_20(del_Factorial <BigInteger, uint> fac) { // avarrage var str = new StringBuilder("\nResult data:\n\n"); // act BigInteger[] actual = new BigInteger[Big_Expected.Length]; Parallel.For(0, Big_Expected.Length, (i) => actual[i] = fac((uint)i)); // assert Parallel.For(0, Big_Expected.Length, (i) => Assert.AreEqual(Big_Expected[i], actual[i])); // present for (int i = 0; i < actual.Length; i++) { str.Append(i).Append(":\t").Append(actual[i]).Append("\n"); } Trace.WriteLine(str); }
private void Factorial_OneInputValue(del_Factorial <BigInteger, uint> fac) { // avarrage var str = new StringBuilder("\nInput data:\n"); foreach (var i in Stub) { str.Append(i).Append("\t"); } str.Append("\n\nExpected:\n"); foreach (var i in Expected) { str.Append(i).Append("\t"); } // act BigInteger[] actual = new BigInteger[Stub.Length]; for (int i = 0; i < Stub.Length; i++) { actual[i] = fac(Stub[i]); } str.Append("\n\nActual:\n"); foreach (var i in actual) { str.Append(i).Append("\t"); } // assert for (int i = 0; i < actual.Length; i++) { Assert.AreEqual((BigInteger)Expected[i], actual[i]); } Trace.WriteLine(str.ToString()); }
private void Factorial_OneInputValueException_(del_Factorial <double, uint> fac, string expected) { // avarrage uint[] stub = new uint[] { 12 }; List <string> actual = new List <string>(); // act foreach (var i in stub) { actual.Add(Assert.ThrowsException <Exception>(() => fac(i)).Message); } // assert foreach (var i in actual) { Assert.AreEqual(expected, i); } foreach (var i in actual) { Trace.WriteLine(i); } }