summaryrefslogtreecommitdiff
path: root/spec/ruby/core/kernel/require_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/kernel/require_spec.rb')
-rw-r--r--spec/ruby/core/kernel/require_spec.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/spec/ruby/core/kernel/require_spec.rb b/spec/ruby/core/kernel/require_spec.rb
index 945f68aba9..60d17242fe 100644
--- a/spec/ruby/core/kernel/require_spec.rb
+++ b/spec/ruby/core/kernel/require_spec.rb
@@ -17,8 +17,9 @@ describe "Kernel#require" do
end
provided = %w[complex enumerator fiber rational thread ruby2_keywords]
- ruby_version_is "3.5" do
+ ruby_version_is "4.0" do
provided << "set"
+ provided << "pathname"
end
it "#{provided.join(', ')} are already required" do
@@ -31,9 +32,14 @@ describe "Kernel#require" do
features.sort.should == provided.sort
- code = provided.map { |f| "puts require #{f.inspect}\n" }.join
+ requires = provided
+ ruby_version_is "4.0" do
+ requires = requires.map { |f| f == "pathname" ? "pathname.so" : f }
+ end
+
+ code = requires.map { |f| "puts require #{f.inspect}\n" }.join
required = ruby_exe(code, options: '--disable-gems')
- required.should == "false\n" * provided.size
+ required.should == "false\n" * requires.size
end
it_behaves_like :kernel_require_basic, :require, CodeLoadingSpecs::Method.new