Sha256: e8142aedd7a04c5a84b28231a572e09d94933603299965cd4afefd1d62ea4d1c

Contents?: true

Size: 385 Bytes

Versions: 1

Compression:

Stored size: 385 Bytes

Contents

require 'dentaku'

describe Dentaku do
  it 'evaulates an expression' do
    expect(Dentaku('5+3')).to eql(8)
  end

  it 'binds values to variables' do
    expect(Dentaku('oranges > 7', {:oranges => 10})).to be_truthy
  end

  it 'evaulates a nested function' do
    expect(Dentaku('roundup(roundup(3 * cherries) + raspberries)', cherries: 1.5, raspberries: 0.9)).to eql(6)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dentaku-1.2.1 spec/dentaku_spec.rb