Sha256: 859c3fd93c8a9c53fa5cf91c33c13945bdb654ce90560e597a86250a96692bce

Contents?: true

Size: 1.33 KB

Versions: 15

Compression:

Stored size: 1.33 KB

Contents

# frozen_string_literal: true

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

module Coverband
  module Utils
    class RelativeFileConverterTest < ::Minitest::Test
      def test_convert
        converter = RelativeFileConverter.new(['/bar/tmp/'])
        assert_equal('./gracie.rb', converter.convert('/bar/tmp/gracie.rb'))
      end

      def test_convert_without_leading_forward_slash
        converter = RelativeFileConverter.new(['/foo/bar'])
        assert_equal('./file.rb', converter.convert('/foo/bar/file.rb'))
      end

      def test_multiple_roots
        converter = RelativeFileConverter.new(['/bar/tmp/', '/foo/bar/'])
        assert_equal('./josie.rb', converter.convert('/foo/bar/josie.rb'))
      end

      def test_no_match
        converter = RelativeFileConverter.new(['/bar/tmp/', '/foo/bar/'])
        assert_equal('/foo/josie.rb', converter.convert('/foo/josie.rb'))
      end

      def test_middle_path_match
        converter = RelativeFileConverter.new(['/bar/tmp/', '/foo/bar/'])
        assert_equal('/tmp/foo/bar/josie.rb', converter.convert('/tmp/foo/bar/josie.rb'))
      end

      def test_already_relative_file
        converter = RelativeFileConverter.new(['/bar/tmp/', '/foo/bar/'])
        assert_equal('./foo/bar/josie.rb', converter.convert('./foo/bar/josie.rb'))
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
coverband-4.2.7 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.7.rc.1 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.6 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.5 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.5.rc.2 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.5.rc.1 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.4 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.4.rc.3 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.4.rc.2 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.4.rc.1 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.3 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.3.rc.2 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.3.rc.1 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.2 test/coverband/utils/relative_file_converter_test.rb
coverband-4.2.2.rc.1 test/coverband/utils/relative_file_converter_test.rb