diff --git a/test/irb/type_completion/test_type_analyze.rb b/test/irb/type_completion/test_type_analyze.rb index e3547bf25060b3..272756a243932d 100644 --- a/test/irb/type_completion/test_type_analyze.rb +++ b/test/irb/type_completion/test_type_analyze.rb @@ -445,22 +445,20 @@ def test_constant_path assert_call('class A; X=1; class B; X=""; X.', include: String, exclude: Integer) assert_call('class A; X=1; class B; X=""; end; X.', include: Integer, exclude: String) assert_call('class A; class B; X=1; end; end; class A; class B; X.', include: Integer) - if defined?(IRB::VERSION) - assert_call('module IRB; VERSION.', include: String) - assert_call('module IRB; IRB::VERSION.', include: String) - end + assert_call('module IRB; VERSION.', include: String) if defined?(IRB::VERSION) + assert_call('module IRB; IRB::VERSION.', include: String) if defined?(IRB::VERSION) assert_call('module IRB; VERSION=1; VERSION.', include: Integer) assert_call('module IRB; VERSION=1; IRB::VERSION.', include: Integer) - assert_call('module IRB; module A; VERSION.', include: String) + assert_call('module IRB; module A; VERSION.', include: String) if defined?(IRB::VERSION) assert_call('module IRB; module A; VERSION=1; VERSION.', include: Integer) - assert_call('module IRB; module A; VERSION=1; IRB::VERSION.', include: String) - assert_call('module IRB; module A; VERSION=1; end; VERSION.', include: String) + assert_call('module IRB; module A; VERSION=1; IRB::VERSION.', include: String) if defined?(IRB::VERSION) + assert_call('module IRB; module A; VERSION=1; end; VERSION.', include: String) if defined?(IRB::VERSION) assert_call('module IRB; IRB=1; IRB.', include: Integer) - assert_call('module IRB; IRB=1; ::IRB::VERSION.', include: String) + assert_call('module IRB; IRB=1; ::IRB::VERSION.', include: String) if defined?(IRB::VERSION) module_binding = eval 'module ::IRB; binding; end' assert_call('VERSION.', include: NilClass) - assert_call('VERSION.', include: String, binding: module_binding) - assert_call('IRB::VERSION.', include: String, binding: module_binding) + assert_call('VERSION.', include: String, binding: module_binding) if defined?(IRB::VERSION) + assert_call('IRB::VERSION.', include: String, binding: module_binding) if defined?(IRB::VERSION) assert_call('A = 1; module M; A += 0.5; A.', include: Float) assert_call('::A = 1; module M; A += 0.5; A.', include: Float) assert_call('::A = 1; module M; A += 0.5; ::A.', include: Integer)