class Minitest::Documentation

Constants

INDENT

Public Class Methods

documentation!() click to toggle source
# File lib/minitest/documentation_plugin.rb, line 21
def self.documentation!
  @documentation = true
end
documentation?() click to toggle source
# File lib/minitest/documentation_plugin.rb, line 25
def self.documentation?
  @documentation ||= false
end

Public Instance Methods

record(result) click to toggle source
# File lib/minitest/documentation_plugin.rb, line 29
def record result
  format_test_klass result

  io.print INDENT
  io.puts format_test_name(result)
end

Private Instance Methods

format_test_klass(klass) click to toggle source
# File lib/minitest/documentation_plugin.rb, line 38
def format_test_klass klass
  @klass ||= ""
  if klass.class != @klass
    @klass = klass.class
    io.puts @klass
  end
end
format_test_name(test) click to toggle source
# File lib/minitest/documentation_plugin.rb, line 50
def format_test_name test
  test_name(test).
    sub("test_", "").
    gsub("_", " ")
end
test_name(o) click to toggle source
# File lib/minitest/documentation_plugin.rb, line 46
def test_name o
  o.instance_variable_get "@NAME"
end