Sha256: e0ec915fdd17f4be7cc7db5c0c184ecdd51feb5e1be2912910d8b5aa23370d14
Contents?: true
Size: 748 Bytes
Versions: 3
Compression:
Stored size: 748 Bytes
Contents
require "spec_helper" require "hamster/deque" describe Hamster::Deque do let(:deque) { D["A", "B", "C", "D"] } describe "#to_ary" do context "enables implicit conversion to" do it "block parameters" do def func(&block) yield(deque) end func do |a, b, *c| expect(a).to eq("A") expect(b).to eq("B") expect(c).to eq(%w[C D]) end end it "method arguments" do def func(a, b, *c) expect(a).to eq("A") expect(b).to eq("B") expect(c).to eq(%w[C D]) end func(*deque) end it "works with splat" do array = *deque expect(array).to eq(%w[A B C D]) end end end end
Version data entries
3 entries across 3 versions & 2 rubygems