test/polynomial_test.rb in polynomials-0.1.5 vs test/polynomial_test.rb in polynomials-0.1.6
- old
+ new
@@ -48,9 +48,15 @@
polynomial = Polynomial.parse('1x^4')
assert_equal({ min: Set[0.0] }, polynomial.local_extrema)
assert_equal({ max: Set[1.0/0, -1.0/0], min: Set[0.0]}, polynomial.extrema)
end
+ def test_no_local_extrema
+ polynomial = Polynomial.parse('6x^6 - 5x + 50')
+ assert_equal({}, polynomial.local_extrema)
+ assert_equal({max: Set[ -1.0/0, 1.0/0 ]}, polynomial.extrema)
+ end
+
def test_no_inflection_points
polynomial = Polynomial.parse('1 x^4')
assert_equal({ left: Set[-1.0/0..+1.0/0] }, polynomial.curvature_behaviour)
polynomial = Polynomial.parse('-1 x^4')