diff options
Diffstat (limited to 'spec/ruby/shared/enumerator/rewind.rb')
-rw-r--r-- | spec/ruby/shared/enumerator/rewind.rb | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/spec/ruby/shared/enumerator/rewind.rb b/spec/ruby/shared/enumerator/rewind.rb deleted file mode 100644 index a3c14ec496..0000000000 --- a/spec/ruby/shared/enumerator/rewind.rb +++ /dev/null @@ -1,39 +0,0 @@ -require_relative '../../spec_helper' - -describe :enum_rewind, shared: true do - - before :each do - @enum = 1.upto(3) - end - - it "resets the enumerator to its initial state" do - @enum.next.should == 1 - @enum.next.should == 2 - @enum.rewind - @enum.next.should == 1 - end - - it "returns self" do - @enum.rewind.should == @enum - end - - it "has no effect on a new enumerator" do - @enum.rewind - @enum.next.should == 1 - end - - it "has no effect if called multiple, consecutive times" do - @enum.next.should == 1 - @enum.rewind - @enum.rewind - @enum.next.should == 1 - end - - it "works with peek to reset the position" do - @enum.next - @enum.next - @enum.rewind - @enum.next - @enum.peek.should == 2 - end -end |