public void FilterDigit_digit7array1_expected1returned() { // Act. int[] actual = MathAlgorithm.FilterDigit(i => i.ToString().Contains("7"), Array1); // Assert. Assert.IsTrue(actual.SequenceEqual(Expected1)); }
public void FindNextBiggerNumber_negativenumber_exceptionreturned() { // Arrange. int number = -1; // Act. MathAlgorithm.FindNextBiggerNumber(number); }
public void BitInsert_15insertnegative56from20to33_exceptionreturned() { // Arrange. int number1 = 15, number2 = 56; int i = 20, j = 33; // Act. MathAlgorithm.BitInsert(number1, number2, i, j); }
public void FindNthRoot_numbernegative0008rootnegative3eps0001_negative02returned() { // Arrange. double number = -0.008; int root = -3; double eps = 0.0001; // Act. MathAlgorithm.FindNthRoot(number, root, eps); }
public void FilterDigit_digit7emptyarray_exceptionreturned() { // Arrange. int expected = 0; // Act. int[] actual = MathAlgorithm.FilterDigit(i => i.ToString().Contains("7")); // Assert. Assert.AreEqual(expected, actual.Length); }
public void FilterDigit_digit7from13or31_emptyarrayreturned() { // Arrange. int number1 = 13, number2 = 31; int expectedArrayLength = 0; // Act. int[] actual = MathAlgorithm.FilterDigit(i => i.ToString().Contains("7"), number1, number2); // Assert. Assert.AreEqual(expectedArrayLength, actual.Length); }
public void FindNextBiggerNumber_12_21returned() { // Arrange. int number = 12; int expected = 21; // Act. int actual = MathAlgorithm.FindNextBiggerNumber(number); // Assert. Assert.AreEqual(expected, actual); }
public void FilterDigit_digit7from13or72_72returned() { // Arrange. int number1 = 13, number2 = 72; int expected = 72; // Act. int[] actual = MathAlgorithm.FilterDigit(i => i.ToString().Contains("7"), number1, number2); // Assert. Assert.AreEqual(expected, actual[0]); }
public void BitInsert_8insert15from3to8_120returned() { // Arrange. int number1 = 8, number2 = 15; int i = 3, j = 8; int expected = 120; // Act. int actual = MathAlgorithm.BitInsert(number1, number2, i, j); // Assert. Assert.AreEqual(expected, actual); }
public void BitInsert_8insert15from0to0_9returned() { // Arrange. int number1 = 8, number2 = 15; int i = 0, j = 0; int expected = 9; // Act. int actual = MathAlgorithm.BitInsert(number1, number2, i, j); // Assert. Assert.AreEqual(expected, actual); }
public void FindNthRoot_numbernegative0008root3eps00001_negative02returned() { // Arrange. double number = -0.008; int root = 3; double eps = 0.0001; double expected = -0.2000; // Act. double actual = MathAlgorithm.FindNthRoot(number, root, eps); actual = Math.Round(actual, 4); // Assert. Assert.IsTrue(Math.Abs(expected - actual) < eps); }
public void FindNthRoot_number1root5eps00001_1returned() { // Arrange. double number = 1; int root = 5; double eps = 0.0001; double expected = 1; // Act. double actual = MathAlgorithm.FindNthRoot(number, root, eps); actual = Math.Round(actual, 4); // Assert. Assert.IsTrue(Math.Abs(actual - expected) < eps); }
public void Matrices_Operator(MatricesEnum matricesEnum) { MathAlgorithm mathAlgorithm = new MathAlgorithm(); Matrices_UpdateMatricesWithViewValues(); SettingEmptyCellsToZero(matrixA); SettingEmptyCellsToZero(matrixB); SettingEmptyCellsToZero(matrixGauß); ResetDataGridView(matrixResult); switch (matricesEnum) { case MatricesEnum.APlusB: matrixResult = CopyMatrixIntoDatagridview(mathAlgorithm.APlusB(CopyDataGridViewIntomatrix(matrixA), CopyDataGridViewIntomatrix(matrixB))); break; case MatricesEnum.AMinusB: matrixResult = CopyMatrixIntoDatagridview(mathAlgorithm.AMinusB(CopyDataGridViewIntomatrix(matrixA), CopyDataGridViewIntomatrix(matrixB))); break; case MatricesEnum.ATimesB: matrixResult = CopyMatrixIntoDatagridview(mathAlgorithm.ATimesB(CopyDataGridViewIntomatrix(matrixA), CopyDataGridViewIntomatrix(matrixB))); break; case MatricesEnum.AInverse: matrixResult = CopyMatrixIntoDatagridview(mathAlgorithm.AInverted(CopyDataGridViewIntomatrix(matrixA))); break; case MatricesEnum.DotProduct: matrixResult = CopyMatrixIntoDatagridview(mathAlgorithm.DotProduct(CopyDataGridViewIntomatrix(matrixA), CopyDataGridViewIntomatrix(matrixB))); break; case MatricesEnum.CrossProduct: matrixResult = CopyMatrixIntoDatagridview(mathAlgorithm.CrossProduct(CopyDataGridViewIntomatrix(matrixA), CopyDataGridViewIntomatrix(matrixB))); break; case MatricesEnum.Gauß: matrixResult = CopyMatrixIntoDatagridview(mathAlgorithm.Gaußalgorithm(CopyDataGridViewIntomatrix(matrixGauß))); break; case MatricesEnum.ReducedGauß: matrixResult = CopyMatrixIntoDatagridview(mathAlgorithm.ReducedGaußAlgorithm(CopyDataGridViewIntomatrix(matrixGauß))); break; } Matrices_UpdateViewWithMatrixValues(); }
public int BitInsertTest(int number1, int number2, int startPosition, int endPosition) { return(MathAlgorithm.BitInsert(number1, number2, startPosition, endPosition)); }
public int[] FilterDigitTests(params int[] numbers) { return(MathAlgorithm.FilterDigit(i => i.ToString().Contains("7"), numbers)); }
public void FilterDigitTests_ArgumentException(params int[] numbers) { Assert.Throws <ArgumentNullException>(() => MathAlgorithm.FilterDigit(null, numbers)); }
public void FilterDigit_digit7array_exceptionreturned() { // Act. MathAlgorithm.FilterDigit(null, 123); }
public void FindNthRoot(double a, int n, double eps) { Assert.IsTrue(Math.Abs(MathAlgorithm.FindNthRoot(a, n, eps) - Math.Pow(a, 1.0 / n)) < eps); }
public void FilterDigit_digit7nullarray_exceptionreturned() { // Act. MathAlgorithm.FilterDigit(i => i.ToString().Contains("7"), null); }
public int FindNextBiggerNumberTest(int number) { return(MathAlgorithm.FindNextBiggerNumber(number)); }
public void FindNthRoot_ThrowsArgumentException(double a, int n, double eps) { Assert.Throws <ArgumentException>( () => MathAlgorithm.FindNthRoot(a, n, eps)); }