public void PolynomOfFirstOrderIsNotEqualToZeroOrderPolynomTest() { Polynom p1 = new Polynom(1); Polynom p2 = new Polynom(1, 2); Assert.False(p1.Equals(p2), "polynoms should be not marked as not equal"); }
public void Clone() { Polynom polynom1 = new Polynom(coeffPolynom1); Polynom polynom2 = (Polynom) polynom1.Clone(); Assert.That(polynom1.Equals(polynom2), Is.True); Assert.That(ReferenceEquals(polynom1, polynom2), Is.False); }
public void Equals_PolynomAndNull_False() { Polynom a = new Polynom(); Polynom b = null; Assert.IsFalse(a.Equals(b)); }
public void Equals_Test() { var P = new Polynom(1, 3, 5); var Q = new Polynom(1, 3, 5); var Z = new Polynom(1, 3, 5, 7); Assert.IsTrue(P.Equals(P), "Полином {0} не равен сам себе {1}", P, P); Assert.IsTrue(P.Equals(Q), "Полином {0} не равен идентичному полиному {1}", P, Q); Assert.IsFalse(P.Equals(null), "Полином {0} равен null", P); Assert.IsFalse(P.Equals(Z), "Полином {0} равен неравному ему полиному {1}", P, Z); P = new Polynom(GetRNDDoubleArray(GetRNDInt(5, 15), -5, 5)); Q = new Polynom(P.Coefficients); Assert.IsTrue(P.Equals(Q), "Случайный полином {0} не равен полиному {1}, составленному из его коэффициентов", P, Q); Assert.IsFalse(P.Equals(Z), "Случайный полином {0} равен неравному ему полиному {1}", P, Z); }
public void Equals_EquivalentPolynomials_True() { double[] coefficients = new double[] { 1, 2, 3, 4, 5 }; Polynom a = new Polynom(coefficients); Polynom b = new Polynom(coefficients); Assert.IsTrue(a.Equals(b)); }
public void Equals_InequivalentPolynomials_False() { double[] coefficientsA = new double[] { 1, 2, 3, 4, 5 }; double[] coefficientsB = new double[] { 1, 2, 3, 3, 5 }; Polynom a = new Polynom(coefficientsA); Polynom b = new Polynom(coefficientsB); Assert.IsFalse(a.Equals(b)); }
public void EqualsTest1() { var P = new Polynom(1, 3, 5); var Q = new Polynom(1, 3, 5); var Z = new Polynom(1, 3, 5, 7); Assert.IsTrue(P.Equals((object)P), "Полином {0} не равен сам себе {1}", P, P); Assert.IsTrue(P.Equals((object)Q), "Полином {0} не равен идентичному полиному {1}", P, Q); Assert.IsFalse(P.Equals((object)null), "Полином {0} равен null", P); Assert.IsFalse(P.Equals(new object()), "Полином {0} равен null", P); Assert.IsFalse(P.Equals(5), "Полином {0} равен целому числу", P); // ReSharper disable once SuspiciousTypeConversion.Global Assert.IsFalse(P.Equals("Test"), "Полином {0} равен строке", P); Assert.IsFalse(P.Equals((object)Z), "Полином {0} равен неравному ему полиному {1}", P, Z); P = new Polynom(GetRNDDoubleArray(GetRNDInt(5, 15), -5, 5)); Q = new Polynom(P.Coefficients); Assert.IsTrue(P.Equals((object)Q), "Случайный полином {0} не равен полиному {1}, составленному из его коэффициентов", P, Q); Assert.IsFalse(P.Equals((object)Z), "Случайный полином {0} равен неравному ему полиному {1}", P, Z); }
public void PolynomOfFirstOrderEqualsToItselfTest() { Polynom p = new Polynom(1.000007, 2.000003); Assert.True(p.Equals(p), "polynom should be qual to itself"); }
public void Equals() { Polynom polynom1 = new Polynom(coeffPolynom1); Polynom polynom2 = new Polynom(coeffPolynom1); Assert.That(polynom1.Equals(polynom2), Is.True); }
public void Test_Clone() { double[] coefficients = new double[] { 1, 2, 3, 4, 5 }; Polynom a = new Polynom(coefficients); Polynom b = (Polynom)a.Clone(); Assert.IsTrue(a.Equals(b)); }