ohloh_scm / branches / master / test / unit / hg_misc_test.rb

history
require File.dirname(__FILE__) + '/../test_helper'

module Scm::Adapters
	class HgMiscTest < Scm::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'], hg.ls_tree(hg.head_token).sort
			end
		end

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

	end
end