Sha256: 9bdee9c69d905a497b01db257c92b4b1a7641fffdc154926a35a50832771cde7

Contents?: true

Size: 318 Bytes

Versions: 12

Compression:

Stored size: 318 Bytes

Contents

RSpec.describe Fear::Option do
  include Fear::Option::Mixin

  describe '#Option()' do
    context 'value is nil' do
      subject { Option(nil) }
      it { is_expected.to eq(None()) }
    end

    context 'value is not nil' do
      subject { Option(42) }
      it { is_expected.to eq(Some(42)) }
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
fear-0.11.0 spec/fear/option_spec.rb
fear-0.10.0 spec/fear/option_spec.rb
fear-0.9.0 spec/fear/option_spec.rb
fear-0.8.0 spec/fear/option_spec.rb
fear-0.7.0 spec/fear/option_spec.rb
fear-0.6.0 spec/fear/option_spec.rb
fear-0.5.0 spec/fear/option_spec.rb
fear-0.4.2 spec/fear/option_spec.rb
fear-0.4.1 spec/fear/option_spec.rb
fear-0.4.0 spec/fear/option_spec.rb
fear-0.3.0 spec/fear/option_spec.rb
fear-0.2.0 spec/fear/option_spec.rb