Class R2RTestCase
In: test/test_parse_tree_extensions.rb
Parent: MiniTest::Unit::TestCase

Methods

Public Instance methods

TODO: bus error

  def test_proc_to_ruby_args_0
    util_setup_inline
    block = proc { || puts 42 }
    assert_equal 'proc { || puts(42) }', block.to_ruby
  end

TODO: bus error

  def test_proc_to_sexp_args_0
    util_setup_inline
    p = proc { || 1 + 1 }
    s = s(:iter,
          s(:call, nil, :proc, s(:arglist)),
          nil,
          s(:call, s(:lit, 1), :+, s(:arglist, s(:lit, 1))))
    assert_equal s, p.to_sexp
  end

[Validate]