# File test/unit/testcase.rb, line 42
      def self.suite
        method_names = public_instance_methods(true)
        tests = method_names.delete_if { |method_name| method_name !~ /^test.+/ }
        suite = TestSuite.new(name)
        tests.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