Sha256: e44aa499dd604c6dfbbf5e3df10a0b4a266bd93d46a53fa23257c2667159c6f9

Contents?: true

Size: 496 Bytes

Versions: 10

Compression:

Stored size: 496 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "..", "helper"))

class JohnsonTest < Test::Unit::TestCase
  def test_shortcut_evaluate
    assert_equal(4, Johnson.evaluate("2 + 2"))
  end
  
  def test_can_provide_context_vars_to_evaluate
    assert_equal(4, Johnson.evaluate("2 + foo", :foo => 2))
  end
  
  def test_evaluate_uses_a_new_runtime_each_time
    assert_equal(4, Johnson.evaluate("foo", :foo => 4))
    assert_raise(Johnson::Error) { Johnson.evaluate("foo") }
  end
end

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
johnson19-2.0.0.pre3 test/generic/johnson_test.rb
pre-johnson-2.0.0 test/generic/johnson_test.rb
johnson-2.0.0.pre3 test/generic/johnson_test.rb
johnson-2.0.0.pre2 test/generic/johnson_test.rb
johnson-2.0.0.pre1 test/generic/johnson_test.rb
johnson-2.0.0.pre0 test/generic/johnson_test.rb
smparkes-johnson-1.1.2.6 test/generic/johnson_test.rb
smparkes-johnson-1.1.2.5 test/generic/johnson_test.rb
smparkes-johnson-1.1.2.4 test/generic/johnson_test.rb
smparkes-johnson-1.1.2.3 test/generic/johnson_test.rb