class Minitest::Homework

Constants

VERSION

Public Class Methods

be_gentle!() click to toggle source
# File lib/minitest/homework.rb, line 6
def self.be_gentle!
  Minitest::SummaryReporter.be_gentle!
end
runnable_methods() click to toggle source
# File lib/minitest/homework.rb, line 10
def self.runnable_methods
  methods_matching(/^test_/)
end

Public Instance Methods

__() click to toggle source
# File lib/minitest/homework.rb, line 14
def __
  :blank
end
assert_equal(actual, expected) click to toggle source
Calls superclass method
# File lib/minitest/homework.rb, line 18
def assert_equal(actual, expected)
  if actual == __
    begin
      raise
    rescue => e
      failure = Exception.new("Fill in the blank, then re-run the test.")
      failure.set_backtrace e.backtrace[1..-1]
      raise failure
    end
  else
    super
  end
end
maybe(boolean) click to toggle source
# File lib/minitest/homework.rb, line 32
def maybe(boolean)
  begin
    raise
  rescue => e
    failure = Exception.new("Replace `maybe` with either `assert` or `refute`, then re-run the test.")
    failure.set_backtrace e.backtrace[1..-1]
    raise failure
  end
end