module Test::Unit
Public Class Methods
test_method?(test_case, method_name)
click to toggle source
# File lib/test/unit/patches.rb, line 16 def self.test_method?(test_case, method_name) method_name = method_name.to_s ( method_name.start_with?('test') && method_name.length > 4 ) || test_case.find_attribute(method_name, :test) end
Public Instance Methods
collect_test_names()
click to toggle source
# File lib/test/unit/patches.rb, line 32 def collect_test_names methods = @test_case.public_instance_methods(true) super_test_case = @test_case.superclass while super_test_case && super_test_case != TestCase methods -= super_test_case.public_instance_methods(true) super_test_case = super_test_case.superclass end method_names = methods.map!(&:to_s) test_names = method_names.find_all do |method_name| self.class.test_method?(@test_case, method_name) end __send__("sort_test_names_in_#{@test_case.test_order}_order", test_names) end