class Test::Unit::TestCase
def self.described_class
def self.described_class begin describing_class.name.gsub(/Test$/, '').constantize rescue NameError nil end end
def self.describing_class
def self.describing_class ancestors.detect { |a| Class === a && rails_test_cases.include?(a.superclass) } end
def self.rails_test_cases
def self.rails_test_cases RAILS_TEST_CASES end
def self.register_rails_test_case(test_case)
def self.register_rails_test_case(test_case) return if RAILS_TEST_CASES.include?(test_case) RAILS_TEST_CASES.unshift(test_case) end
def assert_block(*msgs)
def assert_block(*msgs) assert yield, *msgs end
def build_message(head, template=nil, *arguments)
def build_message(head, template=nil, *arguments) template &&= template.chomp template.gsub(/\G((?:[^\\]|\\.)*?)(\\)?\?/) { $1 + ($2 ? "?" : mu_pp(arguments.shift)) } end
def described_class
def described_class self.class.described_class end
def describing_class
def describing_class self.class.describing_class end
def mu_pp(obj)
def mu_pp(obj) obj.pretty_inspect.chomp end