Sha256: 51f1a30dffd4adfce10aae12718abf520e3263d2a045540ce4a173810fedd3ff
Contents?: true
Size: 691 Bytes
Versions: 62
Compression:
Stored size: 691 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) describe "Hash#to_a" do it "returns a list of [key, value] pairs with same order as each()" do h = new_hash(:a => 1, 1 => :a, 3 => :b, :b => 5) pairs = [] h.each_pair do |key, value| pairs << [key, value] end h.to_a.should be_kind_of(Array) h.to_a.should == pairs end it "is called for Enumerable#entries" do h = new_hash(:a => 1, 1 => :a, 3 => :b, :b => 5) pairs = [] h.each_pair do |key, value| pairs << [key, value] end ent = h.entries ent.should be_kind_of(Array) ent.should == pairs end end
Version data entries
62 entries across 62 versions & 3 rubygems