Sha256: 64e8e1b94625e78d7d7eac3d5295a48c5dd3b4dce87b58a4a14ec2c9672fdf19

Contents?: true

Size: 541 Bytes

Versions: 7

Compression:

Stored size: 541 Bytes

Contents

require 'rubygems/test_case'

class TestGemResolverSpecification < Gem::TestCase

  class TestSpec < Gem::Resolver::Specification
    attr_reader :spec

    def initialize spec
      super()

      @spec = spec
    end
  end

  def test_installable_platform_eh
    a = util_spec 'a', 1

    a_spec = TestSpec.new a

    assert a_spec.installable_platform?

    b = util_spec 'a', 1 do |s|
      s.platform = Gem::Platform.new %w[cpu other_platform 1]
    end

    b_spec = TestSpec.new b

    refute b_spec.installable_platform?
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rubygems-update-2.2.5 test/rubygems/test_gem_resolver_specification.rb
rubygems-update-2.2.4 test/rubygems/test_gem_resolver_specification.rb
rubygems-update-2.2.3 test/rubygems/test_gem_resolver_specification.rb
rubygems-update-2.2.2 test/rubygems/test_gem_resolver_specification.rb
rubygems-update-2.2.1 test/rubygems/test_gem_resolver_specification.rb
rubygems-update-2.2.0 test/rubygems/test_gem_resolver_specification.rb
rubygems-update-2.2.0.rc.1 test/rubygems/test_gem_resolver_specification.rb