diff options
Diffstat (limited to 'spec/ruby/core/env/shared/select.rb')
| -rw-r--r-- | spec/ruby/core/env/shared/select.rb | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/spec/ruby/core/env/shared/select.rb b/spec/ruby/core/env/shared/select.rb deleted file mode 100644 index a0b46a775a..0000000000 --- a/spec/ruby/core/env/shared/select.rb +++ /dev/null @@ -1,32 +0,0 @@ -describe :env_select, shared: true do - it "returns a Hash of names and values for which block return true" do - ENV["foo"] = "bar" - (ENV.send(@method) { |k, v| k == "foo" }).should == { "foo" => "bar" } - ENV.delete "foo" - end - - it "returns an Enumerator when no block is given" do - ENV.send(@method).should be_an_instance_of(Enumerator) - end -end - -describe :env_select!, shared: true do - it "removes environment variables for which the block returns true" do - ENV["foo"] = "bar" - ENV.send(@method) { |k, v| k != "foo" } - ENV["foo"].should == nil - end - - it "returns self if any changes were made" do - ENV["foo"] = "bar" - (ENV.send(@method) { |k, v| k != "foo" }).should == ENV - end - - it "returns nil if no changes were made" do - (ENV.send(@method) { true }).should == nil - end - - it "returns an Enumerator if called without a block" do - ENV.send(@method).should be_an_instance_of(Enumerator) - end -end |
