find-definition --test=FindDefinitionCommand1 --should-be=(stdin):1 def f end f_|_ EOF find-definition --keep-env --test=FindDefinitionCommand2 --should-be=(stdin):3 def f end def g end g_|_ EOF find-definition --keep-env --test=FindDefinitionCommand3 --should-be=(stdin):2 class C def f() end end C.new.f_|_ EOF find-definition --keep-env --test=FindDefinitionCommand4 --should-be=(stdin):2 class C def f() end end class D def f() end end C.new.f_|_ EOF find-definition --keep-env --test=FindDefinitionCommand5 --should-be=(stdin):5 class C def f() end end class D def f() end end D.new.f_|_ EOF find-definition --keep-env --test=FindDefinitionCommand6 --should-be=(stdin):4 class C def f() end end class D def f() end end D_|_ EOF find-definition --keep-env --test=FindDefinitionCommand7 --should-be=(stdin):3 class C def f() end class D def f() end end end C::D_|_ EOF find-definition --keep-env --test=FindDefinitionCommand8 --should-be=(stdin):1 C = 1 C_|_ EOF find-definition --keep-env --test=FindDefinitionCommand9 --should-be=(stdin):2 module M C = 1 end M::C_|_ EOF