Sha256: 4644b2a860801f562cc75c56e15d90f8870dd56655e5563e3cf5c26f56383d10

Contents?: true

Size: 676 Bytes

Versions: 9

Compression:

Stored size: 676 Bytes

Contents

require 'dply/rpm'

module Dply
  describe Rpm do

    def test_cases
      {
        "libc.so.6" => [ "glibc" ],
        "libacl.so.1" => ["libacl"],
        "libattr.so.1" => ["libattr"]
      }
    end

    def to_64bit(lib)
      "#{lib}()(64bit)"
    end

    subject(:rpm) { Rpm }

    describe ".libs_pkgs_map" do
      it "returns the map of lib => [list of pkgs] which provide that lib" do
        test_cases = test_cases()
        libs = test_cases.keys.map { |i| to_64bit i }
        map = rpm.libs_pkgs_map libs
        test_cases.keys.each do |i|
          lib = to_64bit(i)
          expect(map[lib]).to eq(test_cases[i])
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
dply-0.3.8 spec/dply/rpm_spec.rb
dply-0.3.7 spec/dply/rpm_spec.rb
dply-0.3.6 spec/dply/rpm_spec.rb
dply-0.3.5 spec/dply/rpm_spec.rb
dply-0.3.4 spec/dply/rpm_spec.rb
dply-0.3.3 spec/dply/rpm_spec.rb
dply-0.3.2 spec/dply/rpm_spec.rb
dply-0.3.1 spec/dply/rpm_spec.rb
dply-0.3.0 spec/dply/rpm_spec.rb