Sha256: 9b10e0d6bd10ca03758beaa7e6ad5bc42ce8fc3d7239a2c16749a4831baaf80e
Contents?: true
Size: 744 Bytes
Versions: 3
Compression:
Stored size: 744 Bytes
Contents
require "spec_helper" require "hamster/sorted_set" describe Hamster::SortedSet do describe "#reverse_each" do context "with no block" do let(:sorted_set) { SS["A", "B", "C"] } it "returns an Enumerator" do sorted_set.reverse_each.class.should be(Enumerator) sorted_set.reverse_each.to_a.should eql(sorted_set.to_a.reverse) end end context "with a block" do let(:sorted_set) { SS.new(1..1025) } it "returns self" do sorted_set.reverse_each {}.should be(sorted_set) end it "iterates over the items in order" do items = [] sorted_set.reverse_each { |item| items << item } items.should == (1..1025).to_a.reverse end end end end
Version data entries
3 entries across 3 versions & 2 rubygems