Sha256: 31c41e967d18d6add23cc1a7f5f8f63f8e234127a27e20d4cdc4d735ab904313

Contents?: true

Size: 767 Bytes

Versions: 17

Compression:

Stored size: 767 Bytes

Contents

# frozen_string_literal: true

require File.expand_path("../../test_helper", File.dirname(__FILE__))

module Coverband
  module Utils
    class FileHasherTest < Minitest::Test
      def test_hash_same_file
        refute_nil FileHasher.hash_file("./test/dog.rb")
        assert_equal(FileHasher.hash_file("./test/dog.rb"), FileHasher.hash_file("./test/dog.rb"))
        assert_equal(FileHasher.hash_file(File.expand_path("./test/dog.rb")), FileHasher.hash_file("./test/dog.rb"))
      end

      def test_hash_different_files
        refute_equal(FileHasher.hash_file("./test/dog.rb"), FileHasher.hash_file("./lib/coverband.rb"))
      end

      def test_hash_file_not_exists
        assert_nil(FileHasher.hash_file("./made_up_file.py"))
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
coverband-6.1.4 test/coverband/utils/file_hasher_test.rb
coverband-6.1.3 test/coverband/utils/file_hasher_test.rb
coverband-6.1.2 test/coverband/utils/file_hasher_test.rb
coverband-6.1.2.rc.1 test/coverband/utils/file_hasher_test.rb
coverband-6.1.1 test/coverband/utils/file_hasher_test.rb
coverband-6.1.0 test/coverband/utils/file_hasher_test.rb
coverband-6.0.3.rc.4 test/coverband/utils/file_hasher_test.rb
coverband-6.0.3.rc.3 test/coverband/utils/file_hasher_test.rb
coverband-6.0.3.rc.2 test/coverband/utils/file_hasher_test.rb
coverband-6.0.3.rc.1 test/coverband/utils/file_hasher_test.rb
coverband-6.0.2 test/coverband/utils/file_hasher_test.rb
coverband-6.0.1 test/coverband/utils/file_hasher_test.rb
coverband-6.0.1.rc.1 test/coverband/utils/file_hasher_test.rb
coverband-6.0.0 test/coverband/utils/file_hasher_test.rb
coverband-5.2.6.rc.6 test/coverband/utils/file_hasher_test.rb
coverband-5.2.3.2 test/coverband/utils/file_hasher_test.rb
coverband-5.2.6.rc.5 test/coverband/utils/file_hasher_test.rb