Sha256: 2f5c4f175c20d9eb7f63575d8a13c01e82c9d00e3f53857d24efff1006646566

Contents?: true

Size: 550 Bytes

Versions: 1

Compression:

Stored size: 550 Bytes

Contents

require "spec_helper"

require "hamster/queue"

describe Hamster::Queue do

  describe "#clear" do

    [
      [],
      ["A"],
      %w[A B C],
    ].each do |values|

      describe "on #{values}" do

        before do
          @original = Hamster.queue(*values)
          @result = @original.clear
        end

        it "preserves the original" do
          @original.should == Hamster.queue(*values)
        end

        it "returns an empty queue" do
          @result.should equal(Hamster.queue)
        end

      end

    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hamster-1.0.1.pre.rc.1 spec/hamster/queue/clear_spec.rb