Sha256: 3d585a4de7dd250680e512459debdeee6e417b5e182c7effc9f7c25f94dce2d0
Contents?: true
Size: 703 Bytes
Versions: 1
Compression:
Stored size: 703 Bytes
Contents
RSpec.describe Fear::None do include Fear::Option::Mixin it_behaves_like Fear::RightBiased::Left do let(:left) { described_class.new } end subject(:none) { None() } specify '#get fails with exception' do expect do none.get end.to raise_error(NoMethodError) end specify '#or_nil returns nil' do result = none.or_nil expect(result).to eq nil end describe '#detect' do subject { none.detect { |value| value > 42 } } it 'always return None' do is_expected.to eq(None()) end end describe '#reject' do subject { none.reject { |value| value > 42 } } it 'always return None' do is_expected.to eq(None()) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fear-0.0.1 | spec/fear/none_spec.rb |