Sha256: 80f39f74a00d58110483af7d012aff9248a4cb7e7774032e29168df660efa4b2

Contents?: true

Size: 601 Bytes

Versions: 1

Compression:

Stored size: 601 Bytes

Contents

module M
  module Runners
    class TestUnit < Base
      def suites
        if Test::Unit::TestCase.respond_to? :test_suites
          Test::Unit::TestCase.test_suites
        else
          Test::Unit::TestCase::DESCENDANTS
        end
      end

      def run test_arguments
        Test::Unit::AutoRunner.run false, nil, test_arguments
      end

      def test_methods suite_class
        if suite_class.respond_to? :test_methods
          suite_class.test_methods
        else
          suite_class.public_instance_methods(true).grep(/^test/).map(&:to_s)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
m-1.6.2 lib/m/runners/test_unit.rb