示例#1
0
        public void ConstructorTest4()
        {
            decimal[] coeffs = { 0.0m, 1.0m };
            var       poly   =
                new Solvers.Polynomial(coeffs, 1);


            decimal firstCoeff  = poly.GetCoeff(0);
            decimal secondCoeff = poly.GetCoeff(1);

            decimal expectedCoeff = 0.0m;

            Assert.AreEqual(expectedCoeff, firstCoeff);

            expectedCoeff = 1.0m;
            Assert.AreEqual(expectedCoeff, secondCoeff);

            var newPoly =
                new Solvers.Polynomial(poly);

            firstCoeff  = newPoly.GetCoeff(0);
            secondCoeff = newPoly.GetCoeff(1);

            expectedCoeff = 0.0m;
            Assert.AreEqual(expectedCoeff, firstCoeff);

            expectedCoeff = 1.0m;
            Assert.AreEqual(expectedCoeff, secondCoeff);
        }
示例#2
0
        public void ConstructorTest3()
        {
            var poly =
                new Solvers.Polynomial(1, 1);

            decimal firstCoeff  = poly.GetCoeff(0);
            decimal secondCoeff = poly.GetCoeff(1);

            decimal expectedCoeff = 1.0m;

            Assert.AreEqual(expectedCoeff, firstCoeff);
            Assert.AreEqual(expectedCoeff, secondCoeff);
        }