class Spectr
Public Instance Methods
assume(assumption, expected_result) { || ... }
click to toggle source
# File lib/spectr.rb, line 9 def assume(assumption, expected_result) @assumption = assumption @expected_result = expected_result begin @result = yield rescue => e @result = e end compare exit 255 if @abort end
test(description) { |self| ... }
click to toggle source
# File lib/spectr.rb, line 2 def test(description) @description = description puts "INFO: #{description}" yield self self end
Private Instance Methods
compare()
click to toggle source
# File lib/spectr.rb, line 23 def compare if @result.eql? @expected_result puts " GREEN: #{@assumption}" else puts " RED: #{@assumption}" puts " Expected #{@expected_result.inspect} but got #{@result.inspect}" @abort = true end end