Sha256: 414f0358f767bd3e28e5c5baf78d74e88513f7fa9c469d8583d8f20598f71de6
Contents?: true
Size: 607 Bytes
Versions: 9
Compression:
Stored size: 607 Bytes
Contents
require "metamorpher/support/map_at" describe Enumerable do subject { %w(foo bar baz) } describe "map_at" do it "should return a new array with the specified replacement" do expect(subject.map_at(0) { |w| w.reverse }).to eq(%w(oof bar baz)) expect(subject.map_at(1) { |w| w.reverse }).to eq(%w(foo rab baz)) expect(subject.map_at(2) { |w| w.reverse }).to eq(%w(foo bar zab)) end it "should raise when index is out of range" do expect { subject.map_at(-1) }.to raise_error(IndexError) expect { subject.map_at(3) }.to raise_error(IndexError) end end end
Version data entries
9 entries across 9 versions & 1 rubygems