Sha256: c50be1618e7f4e871913ff916db05cf61bc8e040ea58b50a8d0ad66efc8c5362
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
require_relative File.join 'support', 'coverage' require_relative File.join '..', 'lib', 'spectus' subject = -> { 'foo'.upcase } result = Spectus.this(&subject).SHOULD(Eql: 'foo') fail 'failing test' unless result.to_char == 'I' fail 'failing test' unless result.to_h == { subject: subject, challenge: :call, context: [], actual: 'FOO', expected: { Eql: 'foo' }, got: false, error: nil, level: :Medium, negate: false, valid: false, result: true } print '.' result = Spectus.this(&subject).SHOULD_NOT(Eql: 'foo') fail 'failing test' unless result.to_char == '.' fail 'failing test' unless result.to_h == { subject: subject, challenge: :call, context: [], actual: 'FOO', expected: { Eql: 'foo' }, got: true, error: nil, level: :Medium, negate: true, valid: true, result: true } print '.' result = Spectus.this(&subject).SHOULD(Eql: 'FOO') fail 'failing test' unless result.to_char == '.' fail 'failing test' unless result.to_h == { subject: subject, challenge: :call, context: [], actual: 'FOO', expected: { Eql: 'FOO' }, got: true, error: nil, level: :Medium, negate: false, valid: true, result: true } print '.' result = Spectus.this(&subject).SHOULD_NOT(Eql: 'FOO') fail 'failing test' unless result.to_char == 'I' fail 'failing test' unless result.to_h == { subject: subject, challenge: :call, context: [], actual: 'FOO', expected: { Eql: 'FOO' }, got: false, error: nil, level: :Medium, negate: true, valid: false, result: true } print '.' puts
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spectus-2.1.0 | test/test_medium_pass.rb |