Sha256: f38595c493757f5e844bf38017a50c8802324c2bfcfe129d9a395233aa930919

Contents?: true

Size: 841 Bytes

Versions: 7

Compression:

Stored size: 841 Bytes

Contents

require 'autoproj/test'
require 'autoproj/autobuild'

describe Autobuild::Package do
    describe "#remove_dependency" do
        attr_reader :pkg
        before do
            @pkg = Autobuild.import('pkg')
            Autobuild.import('dep')
        end

        it "removes direct dependencies" do
            pkg.dependencies << 'dep'
            pkg.remove_dependency 'dep'
            assert !pkg.dependencies.include?('dep')
        end

        it "removes optional dependencies" do
            pkg.optional_dependency 'dep'
            pkg.remove_dependency 'dep'
            assert !pkg.optional_dependencies.include?('dep')
        end

        it "removes OS dependencies" do
            pkg.os_packages << 'dep'
            pkg.remove_dependency 'dep'
            assert !pkg.os_packages.include?('dep')
        end
    end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
autoproj-2.0.0.b7 test/test_package.rb
autoproj-2.0.0.b6 test/test_package.rb
autoproj-2.0.0.b5 test/test_package.rb
autoproj-2.0.0.b4 test/test_package.rb
autoproj-2.0.0.b3 test/test_package.rb
autoproj-2.0.0.b2 test/test_package.rb
autoproj-2.0.0.b1 test/test_package.rb