class Minitest::NoAssertions::Reporter
Public Class Methods
new(io = $stdout, options = {})
click to toggle source
Calls superclass method
# File lib/minitest/no_assertions.rb, line 17 def initialize(io = $stdout, options = {}) super(io, options) end
Public Instance Methods
record(result)
click to toggle source
# File lib/minitest/no_assertions.rb, line 21 def record(result) if result.passed? && result.assertions.zero? msg = "%s has no assertions!! [%s]" % [result.location, result.source_location.join(":")] warn(msg) end end
Private Instance Methods
warn(msg)
click to toggle source
# File lib/minitest/no_assertions.rb, line 30 def warn(msg) if Minitest::NoAssertions.behavior == :stderr $stderr.puts(msg) else raise msg end end