public void Differential_throw_InvalidOperationException_for_Polynom_with_zero_length2()
        {
            var          p = new Polynom();
            const string expected_message = "Попытка дифференцирования полинома с массивом коэффициентов нулевой длины";

            var exception = Assert.ThrowsException <InvalidOperationException>(() => p.GetDifferential());

            Assert.AreEqual(expected_message, exception.Message);
        }
Пример #2
0
        public void Differential_returns_Correct_Polynom()
        {
            var          p           = new Polynom(7, 5, 3);
            const double expected_a0 = 5;
            const double expected_a1 = 3 * 2;

            var diff_p = p.GetDifferential();

            Assert.IsNotNull(diff_p);
            Assert.AreEqual(expected_a0, diff_p[0]);
            Assert.AreEqual(expected_a1, diff_p[1]);
        }
        public void Differential_Returns_correct_Polynom()
        {
            //y = 7 + 5x + 3x^2
            var          p           = new Polynom(7, 5, 3);
            const double expected_a0 = 5;
            const double expected_a1 = 3 * 2;

            // diff_y = 5 + 6x
            var diff_p = p.GetDifferential();

            Assert.IsNotNull(diff_p);
            Assert.AreEqual(expected_a0, diff_p[0]);
            Assert.AreEqual(expected_a1, diff_p[1]);
        }
        public void Differential_throw_InvalidOperationException_for_Polynom_with_zero_length()
        {
            var p = new Polynom();

            var q = p.GetDifferential();
        }