###################################################################### # This file is imported from the rubygems project. # DO NOT make modifications in this repo. They _will_ be reverted! # File a patch instead and assign it to Ryan Davis or Eric Hodel. ###################################################################### require "test/rubygems/gemutilities" require 'rubygems' require 'rubygems/package_task' class TestGemPackageTask < RubyGemTestCase def test_gem_package gem = Gem::Specification.new do |g| g.name = "pkgr" g.version = "1.2.3" g.files = Rake::FileList["x"].resolve end pkg = Gem::PackageTask.new(gem) do |p| p.package_files << "y" end assert_equal ["x", "y"], pkg.package_files end def test_gem_package_with_current_platform gem = Gem::Specification.new do |g| g.name = "pkgr" g.version = "1.2.3" g.files = Rake::FileList["x"].resolve g.platform = Gem::Platform::CURRENT end pkg = Gem::PackageTask.new(gem) do |p| p.package_files << "y" end assert_equal ["x", "y"], pkg.package_files end def test_gem_package_with_ruby_platform gem = Gem::Specification.new do |g| g.name = "pkgr" g.version = "1.2.3" g.files = Rake::FileList["x"].resolve g.platform = Gem::Platform::RUBY end pkg = Gem::PackageTask.new(gem) do |p| p.package_files << "y" end assert_equal ["x", "y"], pkg.package_files end end