Sha256: 53e83be4a358de1c42f28672c56a611a57a3b2db37fcb8bb64716fdeb3517506
Contents?: true
Size: 1.12 KB
Versions: 14
Compression:
Stored size: 1.12 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.first assert_equal ['tagname with space', '2'], hg.tags.last.first(2) end end end end
Version data entries
14 entries across 14 versions & 1 rubygems