public void FindNthRoot_With_Not_Valid_Data(double number, int degree, double precision, double expected) => Assert.Throws <ArgumentOutOfRangeException>(() => AlgorithmsForTasks.FindNthRoot(number, degree, precision));
public void EuclidMethods_With_Valid_Data_BinaryAlgorithmOfEuclid(int rezalt, params int[] inputData) { Assert.AreEqual(AlgorithmsForTasks.EuclidBinary(inputData), rezalt); }
public void FindNthRoot_With_Valid_Data(double number, int degree, double accuracy, double result) => Assert.AreEqual(AlgorithmsForTasks.FindNthRoot(number, degree, accuracy), result, accuracy);
public void EuclidBinary_With_Three_Params(int first, int second, int third, int rezalt) { Assert.AreEqual(AlgorithmsForTasks.EuclidBinary(first, second, third), rezalt); }
public void EuclidClassic_With_Array_Params(int rezalt, params int[] inputData) { Assert.AreEqual(AlgorithmsForTasks.EuclidClassic(inputData), rezalt); }
public void EuclidBinary_If_Input_Array_Null(int[] inputArray) { Assert.Throws <ArgumentOutOfRangeException>(() => AlgorithmsForTasks.EuclidBinary(inputArray)); }
public void EuclidClassic_With_Two_Params(int first, int second, int rezalt) { Assert.AreEqual(AlgorithmsForTasks.EuclidClassic(first, second), rezalt); }
public void EuclidBinary_If_Input_Array_Length_Is_null(int[] inputArray) { Assert.Throws <ArgumentNullException>(() => AlgorithmsForTasks.EuclidBinary(inputArray)); }
public void BinaryInsertNumber_With_Not_Valid_Data(int numberDestination, int numberSource, int indexStartInsert, int indexEndInsert, int result) => Assert.Throws <ArgumentOutOfRangeException>(() => AlgorithmsForTasks.BinaryInsertNumber(numberDestination, numberSource, indexStartInsert, indexEndInsert));
public void BinaryInsertNumber_With_Valid_Data(int numberDestination, int numberSource, int indexStartInsert, int indexEndInsert, int result) => Assert.AreEqual(AlgorithmsForTasks.BinaryInsertNumber(numberDestination, numberSource, indexStartInsert, indexEndInsert), result);
public void FindNextBiggerNumberTuple_With_Valid_Data_Tuple_As_Ouput_Rezalt(int numberInput, int result) => Assert.AreEqual(AlgorithmsForTasks.FindNextBiggerNumberTuple(numberInput).Item1, result);
public void FindNextBiggerNumberReference_With_Valid_Data_Out_Param(int numberInput, int result) => Assert.AreEqual(AlgorithmsForTasks.FindNextBiggerNumberReference(numberInput, out _), result);