Sha256: aefb39adf18d61450b16e9a8b23caf3e8cc087d7a5abaac809cd2994d7650eed
Contents?: true
Size: 1014 Bytes
Versions: 15
Compression:
Stored size: 1014 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('./test/dog.rb') assert_equal(FileHasher.hash('./test/dog.rb'), FileHasher.hash('./test/dog.rb')) assert_equal(FileHasher.hash(File.expand_path('./test/dog.rb')), FileHasher.hash('./test/dog.rb')) end def test_hash_different_files refute_equal(FileHasher.hash('./test/dog.rb'), FileHasher.hash('./lib/coverband.rb')) end def test_hash_file_not_exists assert_nil(FileHasher.hash('./made_up_file.py')) end def test_hash_gem_file spec = Gem::Specification.find_by_name('rainbow') assert FileHasher.hash("./gems/rainbow-#{spec.version}/lib/rainbow.rb", path_converter: AbsoluteFileConverter.new(Coverband.configuration.gem_paths)) end end end end
Version data entries
15 entries across 15 versions & 1 rubygems