Sha256: 727519137bea218536b0506442e6cc119334bd3ddd1532753549710d0cd3cc15
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
require_relative File.join 'support', 'coverage' require_relative File.join '..', 'lib', 'spectus' subject = -> { 'foo'.bar } begin Spectus.this(&subject).SHOULD(Eql: 'foo') rescue Spectus::Result::Fail => raised_result raise 'failing test' unless raised_result.error.class == NoMethodError raise 'failing test' unless raised_result.to_char == 'E' raise 'failing test' unless raised_result.to_h == { subject: subject, challenge: :call, context: [], actual: nil, expected: { Eql: 'foo' }, got: nil, error: raised_result.error, level: :Medium, negate: false, valid: false, result: false } print '.' end begin Spectus.this(&subject).SHOULD_NOT(Eql: 'foo') rescue Spectus::Result::Fail => raised_result raise 'failing test' unless raised_result.error.class == NoMethodError raise 'failing test' unless raised_result.to_char == 'E' raise 'failing test' unless raised_result.to_h == { subject: subject, challenge: :call, context: [], actual: nil, expected: { Eql: 'foo' }, got: nil, error: raised_result.error, level: :Medium, negate: true, valid: false, result: false } print '.' end puts
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spectus-2.1.0 | test/test_medium_fail.rb |