Sha256: f0ef8db76457ed3ba45f78ae6be799c95c1cac09014cb0b99378170da2e09f5e

Contents?: true

Size: 633 Bytes

Versions: 8

Compression:

Stored size: 633 Bytes

Contents

# frozen_string_literal: true

require 'avm/eac_ruby_base1/preferred_version_requirements'

RSpec.describe Avm::EacRubyBase1::PreferredVersionRequirements do
  describe '#to_requirements_list' do
    {
      '0.1.0' => ['~> 0.1'],
      '0.1.1' => ['~> 0.1', '>= 0.1.1'],
      '0.5' => ['~> 0.5'],
      '4.2.11.3' => ['~> 4.2.11', '>= 4.2.11.3'],
      '1' => ['~> 1.0']
    }.each do |source, expected|
      context "when version is \"#{source}\"" do
        subject(:instance) { described_class.new(source) }

        it do
          expect(instance.to_requirements_list).to eq(expected)
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
eac_tools-0.96.1 sub/avm-eac_ruby_base1/spec/lib/avm/eac_ruby_base1/preferred_version_requirements_spec.rb
eac_tools-0.95.0 sub/avm-eac_ruby_base1/spec/lib/avm/eac_ruby_base1/preferred_version_requirements_spec.rb
eac_tools-0.91.1 sub/avm-eac_ruby_base1/spec/lib/avm/eac_ruby_base1/preferred_version_requirements_spec.rb
eac_tools-0.91.0 sub/avm-eac_ruby_base1/spec/lib/avm/eac_ruby_base1/preferred_version_requirements_spec.rb
eac_tools-0.83.0 sub/avm-eac_ruby_base1/spec/lib/avm/eac_ruby_base1/preferred_version_requirements_spec.rb
eac_tools-0.82.0 sub/avm-eac_ruby_base1/spec/lib/avm/eac_ruby_base1/preferred_version_requirements_spec.rb
eac_tools-0.81.0 sub/avm-eac_ruby_base1/spec/lib/avm/eac_ruby_base1/preferred_version_requirements_spec.rb
eac_tools-0.80.0 sub/avm-eac_ruby_base1/spec/lib/avm/eac_ruby_base1/preferred_version_requirements_spec.rb