Sha256: 7035639bd50ff703c7313125db6664fd57e9149f2fa97014ec4dd6fa73842812
Contents?: true
Size: 522 Bytes
Versions: 1
Compression:
Stored size: 522 Bytes
Contents
require "minitest/autorun" require "minitest/pride" require "minitest/spec" require_relative "../lib/option" module Minitest::Assertions def assert_some(value, option, msg = nil) assert (option.is_a?(Some) && option.or_nil == value), "Expected Some(#{value})" end def assert_none(value, option, msg = nil) assert option == None, "Expected None" end end OptionClass.infect_an_assertion :assert_some, :must_be_some OptionClass.infect_an_assertion :assert_none, :must_be_none def subject_value 12 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
option-1.2.1 | spec/spec_helper.rb |