diff options
author | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2020-05-08 13:08:40 +0000 |
---|---|---|
committer | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2020-05-08 13:08:40 +0000 |
commit | 6404ee571439f4ea99f8c96b5078b34a72212695 (patch) | |
tree | 707bd2b6b30347447c6f2ac81b63f58f3a060721 /test | |
parent | 45c8e9e03aabcd06057d784f3fb129026543d659 (diff) | |
download | redmine-6404ee571439f4ea99f8c96b5078b34a72212695.tar.gz redmine-6404ee571439f4ea99f8c96b5078b34a72212695.zip |
scm: mercurial: add double quote branch and tag name to test repository (#27790)
git-svn-id: http://svn.redmine.org/redmine/trunk@19766 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test')
-rw-r--r-- | test/fixtures/repositories/mercurial_repository.hg | bin | 11555 -> 12100 bytes | |||
-rw-r--r-- | test/functional/repositories_mercurial_controller_test.rb | 2 | ||||
-rw-r--r-- | test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb | 16 | ||||
-rw-r--r-- | test/unit/repository_mercurial_test.rb | 6 |
4 files changed, 16 insertions, 8 deletions
diff --git a/test/fixtures/repositories/mercurial_repository.hg b/test/fixtures/repositories/mercurial_repository.hg Binary files differindex e1a2aa3b5..33a5d135e 100644 --- a/test/fixtures/repositories/mercurial_repository.hg +++ b/test/fixtures/repositories/mercurial_repository.hg diff --git a/test/functional/repositories_mercurial_controller_test.rb b/test/functional/repositories_mercurial_controller_test.rb index 06ee41aad..66f152ee3 100644 --- a/test/functional/repositories_mercurial_controller_test.rb +++ b/test/functional/repositories_mercurial_controller_test.rb @@ -27,7 +27,7 @@ class RepositoriesMercurialControllerTest < Redmine::RepositoryControllerTest REPOSITORY_PATH = Rails.root.join('tmp/test/mercurial_repository').to_s PRJ_ID = 3 - NUM_REV = 36 + NUM_REV = 40 def setup super diff --git a/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb b/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb index 442f7e088..d4b328784 100644 --- a/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb +++ b/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb @@ -84,8 +84,8 @@ class MercurialAdapterTest < ActiveSupport::TestCase adp = Redmine::Scm::Adapters::MercurialAdapter.new(repo) repo_path = adp.info.root_url.gsub(/\\/, "/") assert_equal REPOSITORY_PATH, repo_path - assert_equal '35', adp.info.lastrev.revision - assert_equal '3e998343166a1b8273973bcd46dd2bad74344d74',adp.info.lastrev.scmid + assert_equal '39', adp.info.lastrev.revision + assert_equal '04aed9840e9266e535f5f20f7e42c9f9f84f9cf4',adp.info.lastrev.scmid end end @@ -326,11 +326,13 @@ class MercurialAdapterTest < ActiveSupport::TestCase end def test_tags - assert_equal [@tag_char_1, 'tag_test.00', 'tag-init-revision'], @adapter.tags + tags = ['double"quote"tag', @tag_char_1, 'tag_test.00', 'tag-init-revision'] + assert_equal tags, @adapter.tags end def test_tagmap tm = { + 'double"quote"tag' => 'cf5f7c556f5a643e1ec7cb01775be539f64eeefb', @tag_char_1 => 'adf805632193500ad3b615cd04f58f9b0769f576', 'tag_test.00' => '6987191f453a5f6557018d522feea2c450d5588d', 'tag-init-revision' => '0885933ad4f68d77c2649cd11f8311276e7ef7ce', @@ -343,7 +345,12 @@ class MercurialAdapterTest < ActiveSupport::TestCase @adapter.branches.each do |b| branches << b end - assert_equal 8, branches.length + assert_equal 9, branches.length + + branch = branches[-9] + assert_equal 'double"quote"branch', branch.to_s + assert_equal '39', branch.revision + assert_equal '04aed9840e9266e535f5f20f7e42c9f9f84f9cf4', branch.scmid branch = branches[-8] assert_equal 'issue-23055-ctrl-char', branch.to_s @@ -388,6 +395,7 @@ class MercurialAdapterTest < ActiveSupport::TestCase def test_branchmap bm = { + 'double"quote"branch' => '04aed9840e9266e535f5f20f7e42c9f9f84f9cf4', 'issue-23055-ctrl-char' => '3e998343166a1b8273973bcd46dd2bad74344d74', 'default' => '31eeee7395c8c78e66dd54c50addd078d10b2355', 'test_branch.latin-1' => 'c2ffe7da686aa3d956e59f2a2854cf8980a8b768', diff --git a/test/unit/repository_mercurial_test.rb b/test/unit/repository_mercurial_test.rb index 54a58931e..fede9c19c 100644 --- a/test/unit/repository_mercurial_test.rb +++ b/test/unit/repository_mercurial_test.rb @@ -25,7 +25,7 @@ class RepositoryMercurialTest < ActiveSupport::TestCase include Redmine::I18n REPOSITORY_PATH = Rails.root.join('tmp/test/mercurial_repository').to_s - NUM_REV = 36 + NUM_REV = 40 def setup User.current = nil @@ -167,7 +167,7 @@ class RepositoryMercurialTest < ActiveSupport::TestCase @repository.fetch_changesets @project.reload assert_equal NUM_REV, @repository.changesets.count - assert_equal 48, @repository.filechanges.count + assert_equal 51, @repository.filechanges.count rev0 = @repository.changesets.find_by_revision('0') assert_equal "Initial import.\nThe repository contains 3 files.", rev0.comments @@ -590,7 +590,7 @@ class RepositoryMercurialTest < ActiveSupport::TestCase @repository.fetch_changesets @project.reload assert_equal NUM_REV, @repository.changesets.count - [(NUM_REV - 1).to_s, "3e998343166a", "3e998"].each do |r1| + [(NUM_REV - 1).to_s, "04aed9840e92", "04aed"].each do |r1| changeset = @repository.find_changeset_by_name(r1) assert_nil changeset.next end |