Sha256: 63eeaaed84a0ab2359b14c5952df3c0937c668482c19768fa91625ee8962f45a
Contents?: true
Size: 379 Bytes
Versions: 1
Compression:
Stored size: 379 Bytes
Contents
module NanoTest extend self FAILURES = [] def assert(msg="assertion failed", file=nil, line=nil, &block) unless block.call file ||= caller.first.split(':')[0] line ||= caller.first.split(':')[1] FAILURES << "(%s:%0.3d) %s" % [file,line,msg] print 'F' else print '.' end end at_exit { puts; FAILURES.each {|f| puts f } } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nanotest-0.9.2 | lib/nanotest.rb |