Sha256: 721b131c9a7cdb8b8763ebadd85970d3e690b97b3c595c946e1371ef9d21f4d6
Contents?: true
Size: 766 Bytes
Versions: 2
Compression:
Stored size: 766 Bytes
Contents
require "spec_helper" require "hamster/vector" describe Hamster::Vector do let(:vector) { Hamster.vector(*values) } describe "#last" do let(:last) { vector.last } shared_examples "checking values" do it "returns the last item" do expect(last).to eq(last_item) end end context "with an empty array" do let(:last_item) { nil } let(:values) { [] } include_examples "checking values" end context "with a single item array" do let(:last_item) { "A" } let(:values) { %w[A] } include_examples "checking values" end context "with a multi-item array" do let(:last_item) { "B" } let(:values) { %w[A B] } include_examples "checking values" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hamster-1.0.1.pre.rc2 | spec/hamster/vector/last_spec.rb |
hamster-1.0.1.pre.rc.1 | spec/hamster/vector/last_spec.rb |