Sha256: 0ba02236210d2422e1a593ac1b2b6cb95aa77db1d29a7552148764f41012b016

Contents?: true

Size: 1.03 KB

Versions: 5

Compression:

Stored size: 1.03 KB

Contents

require 'rubygems/test_case'
require 'rubygems/comparator'

class TestGemComparatorUtils < Gem::TestCase
  def setup
    super
    # This should pull in Gem::Comparator::Utils
    @test_comparator = Class.new(Gem::Comparator::Base).new
  end

  def test_param_exist?
    params = (Gem::Comparator::Utils::SPEC_PARAMS +
              Gem::Comparator::Utils::SPEC_FILES_PARAMS +
              Gem::Comparator::Utils::DEPENDENCY_PARAMS +
              Gem::Comparator::Utils::GEMFILE_PARAMS)

    params.each do |param|
      assert_equal true, @test_comparator.send(:param_exists?, param)
    end

    assert_equal false, @test_comparator.send(:param_exists?, 'i_dont_exist')
  end

  def test_filter_params
    params = Gem::Comparator::Utils::SPEC_PARAMS
    assert_equal ['license'], @test_comparator.send(:filter_params, params, 'license')
  end

  def test_filter_for_brief_mode
    exclude = Gem::Comparator::Utils::FILTER_WHEN_BRIEF + ['not_excluded']
    assert_equal ['not_excluded'], @test_comparator.send(:filter_for_brief_mode, exclude)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gem-compare-0.0.7 test/rubygems/comparator/test_utils.rb
gem-compare-0.0.6 test/rubygems/comparator/test_utils.rb
gem-compare-0.0.5 test/rubygems/comparator/test_utils.rb
gem-compare-0.0.4 test/rubygems/comparator/test_utils.rb
gem-compare-0.0.3 test/rubygems/comparator/test_utils.rb