spec/external_function_spec.rb in dentaku-3.2.0 vs spec/external_function_spec.rb in dentaku-3.2.1

- old
+ new

@@ -67,10 +67,12 @@ calculator2.add_function(:my_function, :numeric, ->(x) { 4 * x + 3 }) expect(calculator1.evaluate("1 + my_function(2)")). to eq (1 + 2 * 2 + 1) expect(calculator2.evaluate("1 + my_function(2)")). to eq (1 + 4 * 2 + 3) - expect { Dentaku::Calculator.new.evaluate("1 + my_function(2)") }.to raise_error(Dentaku::ParseError) + expect { + Dentaku::Calculator.new.evaluate!("1 + my_function(2)") + }.to raise_error(Dentaku::ParseError) end it 'self.add_function adds to default/global function registry' do Dentaku::Calculator.add_function(:global_function, :numeric, ->(x) { 10 + x**2 }) expect(Dentaku::Calculator.new.evaluate("global_function(3) + 5")).to eq (10 + 3**2 + 5)