Sha256: 307bed7d2f1722e8436feb91bef23b23f0ef956167293bd1e474aa8a66c2874a
Contents?: true
Size: 1.11 KB
Versions: 10
Compression:
Stored size: 1.11 KB
Contents
require "hoe" require "minitest/autorun" Hoe.load_plugins class TestHoePackage < Minitest::Test def setup @orig_PRE = ENV["PRE"] @orig_PRERELEASE = ENV["PRERELEASE"] ENV.delete "PRE" ENV.delete "PRERELEASE" @tester = Module.new do include Hoe::Package extend self initialize_package @spec = Gem::Specification.new do |s| s.version = "1.2.3" end attr_reader :spec end end def teardown ENV["PRE"] = @orig_PRE ENV["PRERELEASE"] = @orig_PRERELEASE end def test_prerelease_version_pre ENV["PRE"] = "pre.0" @tester.prerelease_version expected = Gem::Version.new "1.2.3.pre.0" assert_equal expected, @tester.spec.version end def test_prerelease_version_prerelease ENV["PRERELEASE"] = "prerelease.0" @tester.prerelease_version expected = Gem::Version.new "1.2.3.prerelease.0" assert_equal expected, @tester.spec.version end def test_prerelease_version_regular @tester.prerelease_version expected = Gem::Version.new "1.2.3" assert_equal expected, @tester.spec.version end end
Version data entries
10 entries across 10 versions & 1 rubygems