module TestBelt::TestCase::ClassMethods
Public Instance Methods
suite()
click to toggle source
based on Ruby 1.8.7 suite method
# File lib/test_belt/testcase.rb, line 22 def suite # this is the only thing I'm changing method_names = ::TestBelt::Utils.local_public_instance_methods(self) # the rest is all the same tests = method_names.delete_if {|method_name| method_name !~ /^test./} suite = ::Test::Unit::TestSuite.new(name) tests.sort.each do |test| catch(:invalid_test) do suite << new(test) end end if (suite.empty?) catch(:invalid_test) do suite << new("default_test") end end return suite end