From d5b268129c2642d0d93d753d74599a21f2d0ecd5 Mon Sep 17 00:00:00 2001 From: Toshi MARUYAMA Date: Tue, 8 Mar 2011 10:35:48 +0000 Subject: [PATCH] scm: mercurial: add latin-1 encoding directory to test repository (#2664). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5059 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- .../repositories/mercurial_repository.hg | Bin 9702 -> 10130 bytes .../repositories_mercurial_controller_test.rb | 2 +- .../scm/adapters/mercurial_adapter_test.rb | 12 ++++++++---- test/unit/repository_mercurial_test.rb | 18 +++++++++--------- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/test/fixtures/repositories/mercurial_repository.hg b/test/fixtures/repositories/mercurial_repository.hg index ef65dfeee43a710729d86db1b6a655f1a6264e57..54a8c2ef7bb70808e8de52cb80ee7ec5885e4d95 100644 GIT binary patch literal 10130 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 literal 9702 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 diff --git a/test/functional/repositories_mercurial_controller_test.rb b/test/functional/repositories_mercurial_controller_test.rb index 15c621673..a29c46ae0 100644 --- a/test/functional/repositories_mercurial_controller_test.rb +++ b/test/functional/repositories_mercurial_controller_test.rb @@ -126,7 +126,7 @@ class RepositoriesMercurialControllerTest < ActionController::TestCase "test-#{@char_1}.txt"], assigns(:entries).collect(&:name) changesets = assigns(:changesets) assert_not_nil changesets - assert_equal %w(21 20 19 18 17), changesets.collect(&:revision) + assert_equal %w(27 21 20 19 18 17), changesets.collect(&:revision) end end 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 b89caa5b9..6c9bdd580 100644 --- a/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb +++ b/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb @@ -18,9 +18,11 @@ begin @diff_c_support = true @tag_char_1 = "tag-#{CHAR_1_HEX}-00" - @branch_char_1 = "branch-#{CHAR_1_HEX}-00" + @branch_char_0 = "branch-#{CHAR_1_HEX}-00" + @branch_char_1 = "branch-#{CHAR_1_HEX}-01" if @tag_char_1.respond_to?(:force_encoding) @tag_char_1.force_encoding('UTF-8') + @branch_char_0.force_encoding('UTF-8') @branch_char_1.force_encoding('UTF-8') end end @@ -58,7 +60,7 @@ begin adp = Redmine::Scm::Adapters::MercurialAdapter.new(repo) repo_path = adp.info.root_url.gsub(/\\/, "/") assert_equal REPOSITORY_PATH, repo_path - assert_equal '26', adp.info.lastrev.revision + assert_equal '28', adp.info.lastrev.revision assert_equal '3ae45e2d177d',adp.info.lastrev.scmid end end @@ -243,8 +245,9 @@ begin def test_branches assert_equal [ 'default', - 'branch (1)[2]&,%.-3_4', @branch_char_1, + 'branch (1)[2]&,%.-3_4', + @branch_char_0, 'test_branch.latin-1', 'test-branch-00', ], @adapter.branches @@ -256,7 +259,8 @@ begin 'test_branch.latin-1' => 'c2ffe7da686a', 'branch (1)[2]&,%.-3_4' => 'afc61e85bde7', 'test-branch-00' => '3a330eb32958', - @branch_char_1 => 'c8d3e4887474', + @branch_char_0 => 'c8d3e4887474', + @branch_char_1 => '7bbf4c738e71', } assert_equal bm, @adapter.branchmap end diff --git a/test/unit/repository_mercurial_test.rb b/test/unit/repository_mercurial_test.rb index 6e7938f6c..7bb839046 100644 --- a/test/unit/repository_mercurial_test.rb +++ b/test/unit/repository_mercurial_test.rb @@ -43,8 +43,8 @@ class RepositoryMercurialTest < ActiveSupport::TestCase def test_fetch_changesets_from_scratch @repository.fetch_changesets @repository.reload - assert_equal 27, @repository.changesets.count - assert_equal 34, @repository.changes.count + assert_equal 29, @repository.changesets.count + assert_equal 37, @repository.changes.count assert_equal "Initial import.\nThe repository contains 3 files.", @repository.changesets.find_by_revision('0').comments end @@ -57,7 +57,7 @@ class RepositoryMercurialTest < ActiveSupport::TestCase assert_equal 3, @repository.changesets.count @repository.fetch_changesets - assert_equal 27, @repository.changesets.count + assert_equal 29, @repository.changesets.count end def test_isodatesec @@ -187,7 +187,7 @@ class RepositoryMercurialTest < ActiveSupport::TestCase @repository.fetch_changesets @repository.reload changesets = @repository.latest_changesets('README', nil) - assert_equal %w|26 17 8 6 1 0|, changesets.collect(&:revision) + assert_equal %w|28 17 8 6 1 0|, changesets.collect(&:revision) path = 'sql_escape/percent%dir/percent%file1.txt' changesets = @repository.latest_changesets(path, nil) @@ -216,9 +216,9 @@ class RepositoryMercurialTest < ActiveSupport::TestCase def test_previous @repository.fetch_changesets @repository.reload - %w|26 3ae45e2d177d 3ae4|.each do |r1| + %w|28 3ae45e2d177d 3ae45|.each do |r1| changeset = @repository.find_changeset_by_name(r1) - %w|25 afc61e85bde7 afc6|.each do |r2| + %w|27 7bbf4c738e71 7bbf|.each do |r2| assert_equal @repository.find_changeset_by_name(r2), changeset.previous end end @@ -236,9 +236,9 @@ class RepositoryMercurialTest < ActiveSupport::TestCase def test_next @repository.fetch_changesets @repository.reload - %w|25 afc61e85bde7 afc6|.each do |r2| + %w|27 7bbf4c738e71 7bbf|.each do |r2| changeset = @repository.find_changeset_by_name(r2) - %w|26 3ae45e2d177d 3ae4|.each do |r1| + %w|28 3ae45e2d177d 3ae45|.each do |r1| assert_equal @repository.find_changeset_by_name(r1), changeset.next end end @@ -247,7 +247,7 @@ class RepositoryMercurialTest < ActiveSupport::TestCase def test_next_nil @repository.fetch_changesets @repository.reload - %w|26 3ae45e2d177d 3ae4|.each do |r1| + %w|28 3ae45e2d177d 3ae45|.each do |r1| changeset = @repository.find_changeset_by_name(r1) assert_nil changeset.next end