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