class Gem::TestCase

def assert_activate expected, *specs

def assert_activate expected, *specs
  specs.each do |spec|
    case spec
    when String then
      Gem::Specification.find_by_name(spec).activate
    when Gem::Specification then
      spec.activate
    else
      flunk spec.inspect
    end
  end
  loaded = Gem.loaded_specs.values.map(&:full_name)
  assert_equal expected.sort, loaded.sort if expected
end