Method: MiniTest::Unit::TestCase.test_methods

Defined in:
lib/minitest/unit.rb

.test_methodsObject

:nodoc:


876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'lib/minitest/unit.rb', line 876

def self.test_methods # :nodoc:
  methods = public_instance_methods(true).grep(/^test/).map { |m| m.to_s }

  case self.test_order
  when :random then
    max = methods.size
    methods.sort.sort_by { rand max }
  when :alpha, :sorted then
    methods.sort
  else
    raise "Unknown test_order: #{self.test_order.inspect}"
  end
end