1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
module Mocha
module Detection
module TestUnit
def self.testcase
if defined?(::Test::Unit::TestCase) &&
!(defined?(::Minitest::Unit::TestCase) && (::Test::Unit::TestCase < ::Minitest::Unit::TestCase)) &&
!(defined?(::Minitest::Spec) && (::Test::Unit::TestCase < ::Minitest::Spec))
::Test::Unit::TestCase
end
end
def self.version
version = '1.0.0'
if testcase
begin
require 'test/unit/version'
rescue LoadError # rubocop:disable Lint/HandleExceptions
end
if defined?(::Test::Unit::VERSION)
version = ::Test::Unit::VERSION
end
end
version
end
end
end
end
|