public void ValuesTest() { Assert.AreEqual(CurryingFunctionsMultiplyAllElementsInAnArray.MultiplyAll(new int[] { 1, 2, 3 })(1), new int[] { 1, 2, 3 }); Assert.AreEqual(CurryingFunctionsMultiplyAllElementsInAnArray.MultiplyAll(new int[] { 1, 2, 3 })(2), new int[] { 2, 4, 6 }); Assert.AreEqual(CurryingFunctionsMultiplyAllElementsInAnArray.MultiplyAll(new int[] { 1, 2, 3 })(0), new int[] { 0, 0, 0 }); Assert.AreEqual(CurryingFunctionsMultiplyAllElementsInAnArray.MultiplyAll(new int[] { })(10), new int[] { }, "should return an empty array"); }
public void ArrayTest() { Assert.IsTrue(CurryingFunctionsMultiplyAllElementsInAnArray.MultiplyAll(new int[] { 1 })(1).GetType() .IsArray); }
public void LengthTest() { Assert.IsTrue(CurryingFunctionsMultiplyAllElementsInAnArray.MultiplyAll(new int[] { 1, 2 })(1).Length == 2); }