public void TryDivide_BySubsetTerm()
        {
            PolynomialTerm x = 'x';
            PolynomialTerm y = 'y';

            (2 * x.ToPower(3) * y.ToPower(2)).TryDivide(0.5 * x, out PolynomialTerm r).AssertIsTrue();
            r.AssertIsEqualTo(4 * x.ToPower(2) * y.ToPower(2));
        }
        public void Power_ByOne()
        {
            PolynomialTerm x = 'x';

            x.ToPower(1).AssertIsEqualTo(x);
        }
        public void Power_ByTwo()
        {
            PolynomialTerm x = 'x';

            x.ToPower(2).AssertIsEqualTo(x * x);
        }
        public void Power_ByZero()
        {
            PolynomialTerm x = 'x';

            x.ToPower(0).AssertIsEqualTo(1);
        }