public void PolynomialEqualsTest()
        {
            List <double> list = new List <double> {
                1, 2, 3, 4, 5
            };
            var pol  = new Polynomial.Polynomial(list);
            var pol1 = new Polynomial.Polynomial(list);

            Assert.IsTrue(pol.Equals(pol1));
        }
        public void PolynomialCloneTest()
        {
            List <double> list = new List <double> {
                1, 2, 3, 4, 5
            };                                                      //5*x^4+4*x^3+3*x^2+2*x+1
            var pol   = new Polynomial.Polynomial(list);
            var clone = (Polynomial.Polynomial)pol.Clone();

            Assert.AreNotSame(pol, clone);
            Assert.IsTrue(pol.Equals(clone));
        }
 public bool Equals_CompareTwoPolynomialsWithYield(Polynomial pol)
 {
     Polynomial pol1 = new Polynomial(1, 2, 3);
     return pol1.Equals(pol);
 }