HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/src/ruby-3.0.2/spec/ruby/library/ripper/sexp_spec.rb
require_relative '../../spec_helper'
require 'ripper'

describe "Ripper.sexp" do
  it "returns an s-expression for a method declaration" do
    expected = [:program,
                [[:def,
                  [:@ident, "hello", [1, 4]],
                  [:params, nil, nil, nil, nil, nil, nil, nil],
                  [:bodystmt, [[:@int, "42", [1, 11]]], nil, nil, nil]]]]
    Ripper.sexp("def hello; 42; end").should == expected
  end
end