Sha256: 4ad643344ba8cad0ba249bc734c64641d8d8d85bc21add1ef240496833938730
Contents?: true
Size: 876 Bytes
Versions: 52
Compression:
Stored size: 876 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) describe "ENV.each_key" do it "returns each key" do e = [] orig = ENV.to_hash begin ENV.clear ENV["1"] = "3" ENV["2"] = "4" ENV.each_key { |k| e << k } e.should include("1") e.should include("2") ensure ENV.replace orig end end ruby_version_is "" ... "1.8.7" do it "raises LocalJumpError if no block given" do lambda { ENV.each_key }.should raise_error(LocalJumpError) end end ruby_version_is "1.8.7" do it "returns an Enumerator if called without a block" do ENV.each_key.should be_an_instance_of(enumerator_class) end end ruby_version_is "1.9" do it "returns keys in the locale encoding" do ENV.each_key do |key| key.encoding.should == Encoding.find('locale') end end end end
Version data entries
52 entries across 52 versions & 2 rubygems