public bool EqualsTest_ForCheckEqualTwoPolynom(double[] arr1, double[] arr2) { Polynominal p1 = new Polynominal(arr1); Polynominal p2 = new Polynominal(arr2); return(p1.Equals(p2)); }
public void NotEqual_Return_True_Or_False(double[] arr1, double[] arr2) { Polynominal p1 = new Polynominal(arr1); Polynominal p2 = new Polynominal(arr2); Assert.False(p1 != p2); }
public void TestGetHashCode_SameObjects_ValiDResult() { Polynominal first = new Polynominal(new double[] { 6, 2, 1 }); Polynominal second = new Polynominal(new double[] { 6, 2, 1 }); Assert.IsTrue(first.GetHashCode() == second.GetHashCode()); }
public void MultiplyOperationOverridingTest(double[] p1, double[] p2, double[] expected) { Polynominal poly1 = new Polynominal(p1); Polynominal poly2 = new Polynominal(p2); double[] result = poly1 * poly2; Assert.That(expected, Is.EqualTo(result)); }
public void AddOperationOverridingTest2(double[] p1, double[] p2, double[] expected) { Polynominal poly1 = new Polynominal(p1); Polynominal poly2 = new Polynominal(p2); double[] result = poly1 + poly2; Assert.That(result, Is.EqualTo(expected)); }
public double[] TestMultiplication_ValidData_ValidResult(double[] coefficent1, double[] coefficent2) { Polynominal first = new Polynominal(coefficent1); Polynominal second = new Polynominal(coefficent2); Polynominal result = first * second; return(result.Coefficient); }
public void TestEqualsMethod_ValidData_ValidReult(double[] coefficients) { Polynominal first = new Polynominal(coefficients); Polynominal second = new Polynominal(coefficients); Polynominal third = new Polynominal(new double[] { 0, 0 }); Assert.True(first != third); Assert.True(first == second); Assert.True(first.Equals(second)); }
static void Main(string[] args) { Polynominal a = new Polynominal(new int[] { 1, 2, 3, 4 }); Polynominal b = new Polynominal(new int[] { 2, 1, 1 }); Polynominal res1 = a + b; Polynominal res2 = a - b; Polynominal res3 = a * b; Console.WriteLine(a + b); Console.WriteLine(a - b); Console.WriteLine(a * b); Console.ReadKey(); }
public string TostringOverridingTest_ForConvert_polynomTo_String_Format(double[] arr) { Polynominal poly = new Polynominal(arr); return(poly.ToString()); }
public string TestToString_ValidData_ValidResult(double[] coefficients) { Polynominal first = new Polynominal(coefficients); return(first.ToString()); }