test/polynomial_test.rb in polynomials-0.4.0 vs test/polynomial_test.rb in polynomials-0.4.1
- old
+ new
@@ -71,6 +71,18 @@
def test_pointset_with_float_start
polynomial = Polynomial.new(1,0,0)
assert_equal [[0.1,0.1**2],[0.2,0.2**2],[0.25,0.25**2]], polynomial.pointset(0.1,0.25,0.1)
end
+
+ def test_grouped_pointset
+ polynomial = Polynomial.new(1,0,0)
+ assert_equal({ :jellyfish => [[[-0.1,0.1**2,],[0,0.0]]] , :peanut_butter => [[[0,0.0],[0.1,0.1**2],[0.2,0.2**2],[0.25,0.25**2]]]},
+ polynomial.grouped_pointset(-0.1,0.25,0.1, { :jellyfish => [[-Infinity,0]], :peanut_butter => [[0,Infinity]] }))
+ end
+
+ def test_grouped_pointset_omitting_inteval_through_start_out_of_range
+ polynomial = Polynomial.new(1,0,0)
+ assert_equal({ :jellyfish => [[[-0.005,0.005**2,],[0,0.0]]] , :peanut_butter => [[[0,0.0],[0.1,0.1**2],[0.2,0.2**2],[0.25,0.25**2]]]},
+ polynomial.grouped_pointset(-0.005,0.25,0.1, { :jellyfish => [[-0.01,0]], :peanut_butter => [[-Infinity,-0.1],[0,Infinity]] }))
+ end
end