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); }
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(); }