public void Equals_Test(Polynomial a, Polynomial b) { Polynomial c = new Polynomial(new double[] { 4, 5, 6, 7 }); Assert.AreEqual(a.Equals(a), true); Assert.AreEqual(a.Equals(b), b.Equals(a)); Assert.AreEqual(a.Equals(null), false); if (a.Equals(b) && b.Equals(c)) Assert.AreEqual(a.Equals(c), true); Assert.AreEqual(a.Equals((object)a), true); Assert.AreEqual(a.Equals((object)b), b.Equals((object)a)); Assert.AreEqual(a.Equals((object)null), false); if (a.Equals((object)b) && b.Equals((object)c)) Assert.AreEqual(a.Equals((object)c), true); }
public void Equals_123Equals124_FalseReturned() { Polynomial a = new Polynomial(1, 2, 3); Polynomial b = new Polynomial(1, 2, 4); Assert.AreEqual(false, a.Equals(b)); }
public void Equals_123Equals123_TrueReturned() { Polynomial a = new Polynomial(1, 2, 3); Polynomial b = new Polynomial(1, 2, 3); Assert.AreEqual(true, a.Equals(b)); }
public void Equality_OfPolynomialAndNULL() { Polynomial first = new Polynomial(5, 7); Polynomial second = null; Assert.IsTrue(first.Equals(second)); }
public void Clone_PolynomialEqualsCloneOfPolynomial_TrueReturned() { Polynomial polynom = new Polynomial(1, 2, 3); Polynomial cloneOfPolinom = (Polynomial)polynom.Clone(); polynom.Equals(cloneOfPolinom); }
public void NonEquality_OfTwoPolynomials() { Polynomial first = new Polynomial(5, 7); Polynomial second = new Polynomial(3, 7, 8); Assert.IsFalse(first.Equals(second)); }
public void Equality_OfTwoPolynomials() { Polynomial first = new Polynomial(5, 7); Polynomial second = new Polynomial(5, 7); Assert.IsTrue(first.Equals(second)); }
public void OperatoMinus_123Minus4568_m3m3m3m8Returned() { Polynomial a = new Polynomial(1, 2, 3); Polynomial b = new Polynomial(4, 5, 6, 8); Polynomial remainde = a - b; Assert.AreEqual(true, remainde.Equals(new Polynomial(-3, -3, -3, -8))); }
public void Equals_FirstCoeffArrayIs2and4and6and8and10_SecondCoeffArrayIs2and4and6and8and12_TrueReturned() { var polynomial1 = new Polynomial(new double[] { 2, 4, 6, 8, 10 }); var polynomial2 = new Polynomial(new double[] { 2, 4, 6, 8, 12 }); var expected = false; Assert.AreEqual(expected, polynomial1.Equals(polynomial2)); }
public void OperatoPlus_123Plus456_579Returned() { Polynomial a = new Polynomial(1, 2, 3); Polynomial b = new Polynomial(4, 5, 6); Polynomial sum = a + b; Assert.AreEqual(true, sum.Equals(new Polynomial(5, 7, 9))); }
public void OperatoMul_123Mul12_1476Returned() { Polynomial a = new Polynomial(1, 2, 3); Polynomial b = new Polynomial(1, 2); Polynomial product = a * b; Assert.AreEqual(true, product.Equals(new Polynomial(1, 4, 7, 6))); }
public bool OperatorEquals_ReturnsTrueOrFalse(double[] coefficientsFirst, double[] coefficientsSecond) { Polynomial testPolynomialFirst = new Polynomial(coefficientsFirst); Polynomial testPolynomialSecond = new Polynomial(coefficientsSecond); bool result = testPolynomialFirst.Equals(testPolynomialSecond); return(result); }
public void Polynomial_Equals_IsEqual() { Polynomial lhs = new Polynomial(1, 2, 3); bool expected = true; bool result = lhs.Equals(lhs); Assert.AreEqual(expected, result); }
public void Equals_oneObject_true_Returned() { Polynomial a = new Polynomial(1, 2, 3, 4, 5); bool expected = true; bool actual = a.Equals(a); Assert.AreEqual(expected, actual); }
public bool PolynomialEqualsTests1(double[] coefficients1, int[] degrees1, double[] coefficients2, int[] degrees2) { var polynomial1 = new Polynomial(coefficients1, degrees1); var polynomial2 = new Polynomial(coefficients2, degrees2); bool result = polynomial1.Equals(polynomial2) && polynomial1 == polynomial2; return(result); }
public void Multiply_TwoPolynomials_ResultPolynomial(double[] first, double[] second, double[] result) { Polynomial firstPol = new Polynomial(first); Polynomial secondPol = new Polynomial(second); Polynomial expectedPol = new Polynomial(result); Polynomial actualPol = Polynomial.Multiply(firstPol, secondPol); Assert.IsTrue(expectedPol.Equals(actualPol), "Wrong result of Multiply operation!"); }
public void OperatorUnaryMinus_negativeValues() { Polynomial a = new Polynomial(-1, -2, -3, -4, -5, -6); Polynomial expected = new Polynomial(1, 2, 3, 4, 5, 6); Polynomial actual = -a; Assert.IsTrue(actual.Equals(expected)); }
public void Equals_objAndNull_false_Returned() { Polynomial a = new Polynomial(1, 2, 3, 4, 5); bool expected = false; bool actual = a.Equals(null); Assert.AreEqual(expected, actual); }
public void Subtract_(dynamic a, dynamic b, Polynomial expected) { Polynomial actual = a - b; //Polynomial actual = Polynomial.Subtract(a, b); Console.WriteLine($"{expected}\t{actual}"); Assert.True(expected.Equals(actual)); }
public void Polynomial_Object_Equals_IsNotEqual() { Polynomial lhs = new Polynomial(1, 2, 3); object rhs = new object[50, 234, 123]; bool expected = false; bool result = lhs.Equals(rhs); Assert.AreEqual(expected, result); }
public void Equals_differentObjects_false_Returned() { Polynomial a = new Polynomial(1, 2, 3, 4, 5), b = new Polynomial(2, 2, 3, 4, 5); bool expected = false; bool actual = a.Equals(b); Assert.AreEqual(expected, actual); }
public void PolynomialTest_EqualsTest_NotSamePolynomials() { var p1 = new Polynomial(3.7, 12.2, 6.4); var p2 = new Polynomial(3.7, 12.1, 6.4); bool result1 = p1.Equals(p2); bool result2 = p1.GetHashCode() == p2.GetHashCode(); Assert.AreEqual(false, result1); Assert.AreEqual(false, result2); }
public void Polynomial_Equals_IsNotEqual() { Polynomial lhs = new Polynomial(1, 2, 3); Polynomial rhs = new Polynomial(2, 3, 4); bool expected = false; bool result = lhs.Equals(rhs); Assert.AreEqual(expected, result); }
public void Decrement() { Polynomial a = new Polynomial(1, 2, 3, 0, 4, 5); Polynomial expected = new Polynomial(0, 1, 2, -1, 3, 4); //Polynomial actual = a--; Polynomial actual = a.Decrement(); Assert.True(expected.Equals(actual)); }
public void TestEquals_TwoDifferent_False() { int[] firstCoefficients = { 1, 2, 3, 4 }; Polynomial one = new Polynomial(firstCoefficients); int[] secondCoefficients = { 1, 3, 5, 6 }; Polynomial another = new Polynomial(secondCoefficients); Assert.IsFalse(one.Equals(another)); }
public void OperatorСomposition_negativeValues() { Polynomial a = new Polynomial(-1, -2, -3), b = new Polynomial(2, 3); Polynomial expected = new Polynomial(-2, -7, -12, -9); Polynomial actual = a * b; Assert.IsTrue(actual.Equals(expected)); }
public void Add_12_457_Returns() { Polynomial a = new Polynomial(1, 2, -3, 4, 5, 6), b = new Polynomial(2, 3, 4, 5, 6); Polynomial expected = new Polynomial(3, 5, 1, 9, 11, 6); Polynomial actual = a + b; Assert.IsTrue(actual.Equals(expected)); }
public void PolynomialEqualsTest(Monomial[] array1, int degree1, Monomial[] array2, int degree2, bool result) { var pol1 = new Polynomial(degree1); pol1.AddCoefficients(array1); var pol2 = new Polynomial(degree2); pol2.AddCoefficients(array2); Assert.AreEqual(pol1.Equals(pol2), result); }
public void OperatorMinus_oneNullValue() { Polynomial a = new Polynomial(-1, -2, -3, -4, -5, -6), b = null; Polynomial expected = new Polynomial(-1, -2, -3, -4, -5, -6); Polynomial actual = a - b; Assert.IsTrue(actual.Equals(expected)); }
public void OperatorСomposition_positiveValues() { Polynomial a = new Polynomial(1, 2, 3), b = new Polynomial(2, 3); Polynomial expected = new Polynomial(2, 7, 12, 9); Polynomial actual = a * b; Assert.IsTrue(actual.Equals(expected)); }
public void Increment() { Polynomial a = new Polynomial(1, 2, 3, 0, 4, 5); Polynomial expected = new Polynomial(2, 3, 4, 1, 5, 6); //Polynomial actual = a++; Polynomial actual = a.Increment(); Assert.True(expected.Equals(actual)); }
public void Override_Equals(double[] inputCoefficientArrayFirst, double[] inputCoefficientArraySecond, bool result) { var polynomialFirst = new Polynomial(inputCoefficientArrayFirst); var polynomialSecond = new Polynomial(inputCoefficientArraySecond); var resultWas = polynomialFirst.Equals(polynomialSecond); Assert.AreEqual(resultWas, result); }
public void Polynomial_EqualsObject_IsCorrect() { Polynomial poly1 = new Polynomial(1, 2); object poly2 = new Polynomial(1, 2); bool expected = true; bool actual = poly1.Equals(poly2); Assert.AreEqual(expected, actual); }
public void Equals_CopmparisonTwoNotEqualPolynom_ReturnFalse(double[] first, double[] second) { // Arange Polynomial p1 = new Polynomial(first); Polynomial p2 = new Polynomial(second); // Act - Assert Assert.IsFalse(p1.Equals(p2)); Assert.IsFalse(p2.Equals(p1)); }
public void Equals_SamePolynomials_True(int[] coefficients1, int[] coefficients2) { var p1 = new Polynomial(coefficients1); var p2 = new Polynomial(coefficients2); Assert.That(p1.Equals(p2), Is.True); Assert.That(p1.Equals((object)p2), Is.True); Assert.That(p2.Equals(p1), Is.True); Assert.That(p1 == p2, Is.True); }
public void Equals() { var p1 = 2 * x + 1; Assert.IsFalse(object.ReferenceEquals(p1, p1)); Assert.IsFalse(object.Equals(x, null)); Assert.IsFalse(object.Equals((Polynomial)1, 1)); Assert.IsFalse(object.Equals(x, x + 1)); Assert.IsTrue(object.Equals(x + 1, x + 1)); Assert.IsFalse(x.Equals(null)); Assert.IsFalse(((Polynomial)1).Equals(1)); Assert.IsFalse(x.Equals(x + 1)); Assert.IsTrue((x + 1).Equals(x + 1)); Assert.IsFalse(x == x + 1); Assert.IsTrue(x + 1 == x + 1); }
public void TestEquals() { var a = new Polynomial(); var b = new Polynomial(); Assert.IsTrue(a.Equals(b)); a[10] = 8; Assert.IsFalse(a.Equals(b)); b[10] = 8; Assert.IsTrue(a.Equals(b)); b[5] = 14; Assert.IsFalse(a.Equals(b)); b[5] = 0; Assert.IsTrue(a.Equals(b)); }
public void Equals_GivenSamePolynomial_ReturnsTrue() { var poly = new Polynomial(5, 8, 5); Assert.IsTrue(poly.Equals(new Polynomial(5, 8, 5))); }
public void Equals_GivenNull_ReturnsFalse() { var poly = new Polynomial(5, 8, 5); Assert.IsFalse(poly.Equals(null)); }
public void EqualMethod_True() { Polynomial pol = new Polynomial(3, 6, 4); Polynomial pol2 = new Polynomial(3, 6, 4); bool actual = pol.Equals(pol2); bool expected = true; Assert.AreEqual(actual, expected); }
public void Equals_Reflexive_TrueReturned() { Polynomial x = new Polynomial(1, 2, 3); Assert.AreEqual(true, x.Equals(x)); }
public void Equals_Symmetric_TrueReturned() { Polynomial x = new Polynomial(1, 2, 3); Polynomial y = new Polynomial(1, 2); Assert.AreEqual(x.Equals(y), y.Equals(x)); }
public void Equals_Null_ReturnsFalse() { Polynomial p = new Polynomial(new double[]{0, 5.6, 5, 0.5, 0, 0, 0}); Assert.IsFalse(p.Equals(null)); }
public bool Equals_Tests(double[] array) { Polynomial polynomial=new Polynomial(array); Polynomial anotherPolynomial =new Polynomial(new double[] {1,2,3,4,5}); return anotherPolynomial.Equals(polynomial); }