From 3b21818db1fac0c22f16364eab2d8cc0067abd63 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 3 Mar 2022 14:43:14 +0100 Subject: Update to ruby/spec@82cd3a3 --- spec/ruby/language/predefined_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'spec/ruby/language/predefined_spec.rb') diff --git a/spec/ruby/language/predefined_spec.rb b/spec/ruby/language/predefined_spec.rb index 732e66b9e7..8eb7511c0e 100644 --- a/spec/ruby/language/predefined_spec.rb +++ b/spec/ruby/language/predefined_spec.rb @@ -835,6 +835,8 @@ describe "Execution variable $:" do it "can be changed via <<" do $: << "foo" $:.should include("foo") + ensure + $:.delete("foo") end it "is read-only" do @@ -850,6 +852,14 @@ describe "Execution variable $:" do $-I = [] }.should raise_error(NameError) end + + it "default $LOAD_PATH entries until sitelibdir included have @gem_prelude_index set" do + $:.should.include?(RbConfig::CONFIG['sitelibdir']) + idx = $:.index(RbConfig::CONFIG['sitelibdir']) + + $:[idx..-1].all? { |p| p.instance_variable_defined?(:@gem_prelude_index) }.should be_true + $:[0...idx].all? { |p| !p.instance_variable_defined?(:@gem_prelude_index) }.should be_true + end end describe "Global variable $\"" do -- cgit v1.2.3