public void NUnitTest_Delegate_ChangeArrayElements_Expected_ArgumentNullException() { int[] inputArray = null; var powValue = 6; var condition = new FilterAndChange.ChangeNumber(powValue); Assert.Throws <ArgumentNullException>(() => inputArray.ChangeArrayElements(condition.ChangeNumberMultipl)); }
public void NUnitTest_Delegate_ChangeArrayElements_If_Input_Array_Length_Is_0() { int[] inputArray = new int[0]; var powValue = 6; var condition = new FilterAndChange.ChangeNumber(powValue); Assert.Throws <ArgumentOutOfRangeException>(() => inputArray.ChangeArrayElements(condition.ChangeNumberMultipl)); }
public void NUnitTest_Delegate_ChangeArrayElements_With_Valid_Data() { var arrayForTest = new int[1000000]; Random random = new Random(0); for (int itemArray = 0; itemArray < arrayForTest.Length; itemArray++) { arrayForTest[itemArray] = random.Next(0, 100000); } var powValue = 6; var condition = new FilterAndChange.ChangeNumber(powValue); var index = 0; foreach (int item in arrayForTest.ChangeArrayElements(condition.ChangeNumberMultipl)) { Assert.IsTrue(FilterAndChange.IsNumberChangeHelper(arrayForTest[index++], item, condition.ChangeNumberMultipl)); } }