spec/ast/sum_spec.rb in dentaku-3.3.0 vs spec/ast/sum_spec.rb in dentaku-3.3.1

- old
+ new

@@ -3,36 +3,36 @@ require 'dentaku' describe 'Dentaku::AST::Function::Sum' do it 'returns the sum of an array of Numeric values' do result = Dentaku('SUM(1, x, 1.8)', x: 2.3) - expect(result).to eq 5.1 + expect(result).to eq(5.1) end it 'returns the sum of a single entry array of a Numeric value' do result = Dentaku('SUM(x)', x: 2.3) - expect(result).to eq 2.3 + expect(result).to eq(2.3) end it 'returns the sum even if a String is passed' do result = Dentaku('SUM(1, x, 1.8)', x: '2.3') - expect(result).to eq 5.1 + expect(result).to eq(5.1) end it 'returns the sum even if an array is passed' do result = Dentaku('SUM(1, x, 2.3)', x: [4, 5]) - expect(result).to eq 12.3 + expect(result).to eq(12.3) end it 'returns the sum of nested sums' do result = Dentaku('SUM(1, x, SUM(4, 5))', x: '2.3') - expect(result).to eq 12.3 + expect(result).to eq(12.3) end context 'checking errors' do let(:calculator) { Dentaku::Calculator.new } it 'raises an error if no arguments are passed' do - expect { calculator.evaluate!('SUM()') }.to raise_error(ArgumentError) + expect { calculator.evaluate!('SUM()') }.to raise_error(Dentaku::ArgumentError) end end end