public void Polynom_Clone() { var array = new double[] { 1, 0, 2, 4, 5 }; var first = new CustomPolynom(array); var second = (CustomPolynom)first.Clone(); Assert.IsTrue(first.Equals(second)); }
public void Polynom_NotEqualsOther() { var array = new double[] { 1, 0, 2, 4, 5 }; var first = new CustomPolynom(array); var second = new CustomPolynom(array); Assert.IsFalse(first != second); }
public void Polynom_EqualsOtherNullReference() { var array = new double[] { 1, 0, 2, 4, 5 }; var first = new CustomPolynom(array); CustomPolynom second = null; Assert.IsTrue(first == second); }
public void Polynom_EqualsOtherSecond() { var array = new double[] { 1, 0, 2, 4, 5 }; var first = new CustomPolynom(array); var second = new CustomPolynom(array); Assert.IsTrue(first == second); }
public void Polynom_Addition() { var firstArray = new double[] { 1, 0, 2, 4, 5 }; var secondArray = new double[] { 3, 6, 1, 0, 10, -2 }; var resultArray = new double[] { 4, 6, 3, 4, 15, -2 }; var first = new CustomPolynom(firstArray); var second = new CustomPolynom(secondArray); var result = new CustomPolynom(resultArray); var summa = first + second; Assert.IsTrue(summa.Equals(result)); }
public void Polynom_MultiplicationOnNumberFirst() { int number = 3; var firstArray = new double[] { 1, 0, 2, 4, 5 }; var resultArray = new double[] { 3, 0, 6, 12, 15 }; var first = new CustomPolynom(firstArray); var result = new CustomPolynom(resultArray); var product = first * number; Assert.IsTrue(product.Equals(result)); }
public void Polynom_Subtraction() { var firstArray = new double[] { 1, 0, 2, 4, 5 }; var secondArray = new double[] { 3, 6, 1, 0, 10, -2 }; var resultArray = new double[] { -2, -6, 1, 4, -5, 2 }; var first = new CustomPolynom(firstArray); var second = new CustomPolynom(secondArray); var result = new CustomPolynom(resultArray); var difference = first - second; Assert.IsTrue(difference.Equals(result)); }
public void Polynom_Create() { var polynom = new CustomPolynom(1, 0, 2, 0, 5); Assert.AreEqual(5, polynom.MaxPower); }