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