Sha256: 1f9b73bed4dd4254eade03a160d3886849dc7f7c02d9d8cda563b3c3f4df82d4

Contents?: true

Size: 1.33 KB

Versions: 7

Compression:

Stored size: 1.33 KB

Contents

require 'test_helper'

class TestFileListComparator < TestGemComparator

  def test_files_comparison
    assert_equal 'DIFFERENT files:', @report['files'].header.data
    assert_equal '0.0.1->0.0.2:', @report['files'].lines(1)
    assert_equal "CHANGELOG.md", @report['files']['0.0.1->0.0.2']['added'].lines(1)
    assert_equal [], @report['files']['0.0.1->0.0.2']['deleted'].messages
    assert_equal [], @report['files']['0.0.1->0.0.2']['updated'].messages
    assert_equal "bin/lorem", @report['files']['0.0.2->0.0.3']['added'].lines(1)
    assert_equal "(!) Unexpected permissions: 100664", @report['files']['0.0.2->0.0.3']['added'].lines(2).strip
    assert_equal "(!) File is not executable", @report['files']['0.0.2->0.0.3']['added'].lines(3).strip
    assert_equal "(!) Shebang found: #!/usr/bin/ruby", @report['files']['0.0.2->0.0.3']['added'].lines(4).strip
    assert_equal [], @report['files']['0.0.2->0.0.3']['deleted'].messages
    assert_equal [], @report['files']['0.0.2->0.0.3']['updated'].messages
    assert_equal [], @report['files']['0.0.3->0.0.4']['added'].messages
    assert_equal [], @report['files']['0.0.3->0.0.4']['deleted'].messages
    assert_equal [], @report['files']['0.0.3->0.0.4']['updated'].messages
  end

  def test_test_files_comparison
    assert_equal 'SAME test_files:', @report['test_files'].header.data
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

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