Sha256: e193b78361d1995e49b7f7bef27a6ccdd8969f2f839318776030dc7d4f3ae0b5

Contents?: true

Size: 1.04 KB

Versions: 16

Compression:

Stored size: 1.04 KB

Contents

require_relative '../test_helper'

module OhlohScm::Adapters
	class HgMiscTest < OhlohScm::Test

		def test_exist
			save_hg = nil
			with_hg_repository('hg') do |hg|
				save_hg = hg
				assert save_hg.exist?
			end
			assert !save_hg.exist?
		end

		def test_ls_tree
			with_hg_repository('hg') do |hg|
				assert_equal ['README','makefile', 'two'], hg.ls_tree(hg.head_token).sort
			end
		end

		def test_export
			with_hg_repository('hg') do |hg|
				OhlohScm::ScratchDir.new do |dir|
					hg.export(dir)
					assert_equal ['.', '..', 'README', 'makefile', 'two'], Dir.entries(dir).sort
				end
			end
		end

    def test_ls_tree_encoding
      with_hg_repository('hg_with_invalid_encoding') do |hg|
        filenames = hg.ls_tree('51ea5277ca27')

        filenames.each do |filename|
          assert_equal true, filename.valid_encoding?
        end
      end
    end

    def test_tags
      with_hg_repository('hg') do |hg|
        time = Time.parse('Fri Jul 22 18:00:18 2016 +0530')
        assert_equal  [['tip', '5', time]], hg.tags
      end
    end
	end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
ohloh_scm-2.4.0 test/unit/hg_misc_test.rb
ohloh_scm-2.3.5 test/unit/hg_misc_test.rb
ohloh_scm-2.3.4 test/unit/hg_misc_test.rb
ohloh_scm-2.3.2 test/unit/hg_misc_test.rb
ohloh_scm-2.3.1 test/unit/hg_misc_test.rb
ohloh_scm-2.3.0 test/unit/hg_misc_test.rb
ohloh_scm-2.2.13 test/unit/hg_misc_test.rb
ohloh_scm-2.2.12 test/unit/hg_misc_test.rb
ohloh_scm-2.2.11 test/unit/hg_misc_test.rb
ohloh_scm-2.2.10 test/unit/hg_misc_test.rb
ohloh_scm-2.2.9 test/unit/hg_misc_test.rb
ohloh_scm-2.2.8 test/unit/hg_misc_test.rb
ohloh_scm-2.2.7 test/unit/hg_misc_test.rb
ohloh_scm-2.2.6 test/unit/hg_misc_test.rb
ohloh_scm-2.2.5 test/unit/hg_misc_test.rb
ohloh_scm-2.2.4 test/unit/hg_misc_test.rb