Пример #1
0
 public void PolynomialConstructorTest1()
 {
     Polynomial_Accessor target = new Polynomial_Accessor();
     Assert.AreEqual(target._order, 0);
     CollectionAssert.AreEqual(target._coeffs, new double[] {1});
     Assert.AreEqual(target._constant, 1);
 }
Пример #2
0
        public void PolynomialConstructorTest1()
        {
            Polynomial_Accessor target = new Polynomial_Accessor();

            Assert.AreEqual(target._order, 0);
            CollectionAssert.AreEqual(target._coeffs, new double[] { 1 });
            Assert.AreEqual(target._constant, 1);
        }
Пример #3
0
 public void PolynomialConstructorTest()
 {
     Polynomial_Accessor target = new Polynomial_Accessor(0, new double[] {1}, 1);
     Polynomial_Accessor expected = new Polynomial_Accessor();
     Assert.AreEqual(target._order, expected._order);
     CollectionAssert.AreEqual(target._coeffs, expected._coeffs);
     Assert.AreEqual(target._constant, expected._constant);
 }
Пример #4
0
        public void PolynomialEqualsHashTest()
        {
            double[]            d  = new double[] { 1, 1, 2, 1 };
            Polynomial_Accessor P1 = new Polynomial_Accessor(3, d);

            Assert.IsFalse(P1.Equals(null));
            Assert.AreEqual(P1._coeffs.GetHashCode(), P1.GetHashCode());
        }
Пример #5
0
        public void PolynomialConstructorTest()
        {
            Polynomial_Accessor target   = new Polynomial_Accessor(0, new double[] { 1 }, 1);
            Polynomial_Accessor expected = new Polynomial_Accessor();

            Assert.AreEqual(target._order, expected._order);
            CollectionAssert.AreEqual(target._coeffs, expected._coeffs);
            Assert.AreEqual(target._constant, expected._constant);
        }
Пример #6
0
 public void PolynomialConstructorTest2()
 {
     int order = 3;
     Polynomial_Accessor target = new Polynomial_Accessor(order);
     Assert.AreEqual(target._order, order);
     CollectionAssert.AreEqual(target._coeffs, new double[] { 0, 0, 0, 0 });
     Assert.AreEqual(target._constant, -1);
     // da alle zero-initialized wurden, sollte isConst = True liefern
     Assert.IsTrue(target.isConst());
 }
Пример #7
0
        public void PolynomialConstructorTest2()
        {
            int order = 3;
            Polynomial_Accessor target = new Polynomial_Accessor(order);

            Assert.AreEqual(target._order, order);
            CollectionAssert.AreEqual(target._coeffs, new double[] { 0, 0, 0, 0 });
            Assert.AreEqual(target._constant, -1);
            // da alle zero-initialized wurden, sollte isConst = True liefern
            Assert.IsTrue(target.isConst());
        }
Пример #8
0
        public void PolynomialIsConstTest()
        {
            Polynomial target = new Polynomial();

            Assert.IsTrue(target.isConst());
            Polynomial_Accessor target2 = new Polynomial_Accessor(2, new double[] { 0, 1, 2 });

            Assert.IsFalse(target2.isConst());
            target2.unsetConst();
            Assert.AreEqual(target2._constant, 0);
        }
Пример #9
0
 public void PolynomialEqualsHashTest()
 {
     double[] d = new double[] { 1, 1, 2, 1 };
     Polynomial_Accessor P1 = new Polynomial_Accessor(3, d);
     Assert.IsFalse(P1.Equals(null));
     Assert.AreEqual(P1._coeffs.GetHashCode(), P1.GetHashCode());
 }
Пример #10
0
 public void PolynomialIsConstTest()
 {
     Polynomial target = new Polynomial();
     Assert.IsTrue(target.isConst());
     Polynomial_Accessor target2 = new Polynomial_Accessor(2, new double[] { 0, 1, 2 });
     Assert.IsFalse(target2.isConst());
     target2.unsetConst();
     Assert.AreEqual(target2._constant, 0);
 }