add 'freeze' to avoid immutable array literals in loops at MercurialAdapterTest

git-svn-id: http://svn.redmine.org/redmine/trunk@20642 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA
2020-12-12 15:49:59 +00:00
parent 6fb4728536
commit c334fe23b1

View File

@@ -133,7 +133,7 @@ class MercurialAdapterTest < ActiveSupport::TestCase
assert_nil @adapter.diff(nil, '100000') assert_nil @adapter.diff(nil, '100000')
end end
assert_nil @adapter.diff(nil, '100000', '200000') assert_nil @adapter.diff(nil, '100000', '200000')
[2, '400bb8672109', '400', 400].each do |r1| [2, '400bb8672109', '400', 400].freeze.each do |r1|
diff1 = @adapter.diff(nil, r1) diff1 = @adapter.diff(nil, r1)
if @diff_c_support if @diff_c_support
assert_equal 28, diff1.size assert_equal 28, diff1.size
@@ -142,7 +142,7 @@ class MercurialAdapterTest < ActiveSupport::TestCase
else else
assert_equal 0, diff1.size assert_equal 0, diff1.size
end end
[4, 'def6d2f1254a'].each do |r2| [4, 'def6d2f1254a'].freeze.each do |r2|
diff2 = @adapter.diff(nil, r1, r2) diff2 = @adapter.diff(nil, r1, r2)
assert_equal 49, diff2.size assert_equal 49, diff2.size
buf = diff2[41].gsub(/\r\n|\r|\n/, "") buf = diff2[41].gsub(/\r\n|\r|\n/, "")
@@ -166,7 +166,7 @@ class MercurialAdapterTest < ActiveSupport::TestCase
def test_diff_made_by_revision def test_diff_made_by_revision
if @diff_c_support if @diff_c_support
[24, '24', '4cddb4e45f52'].each do |r1| [24, '24', '4cddb4e45f52'].freeze.each do |r1|
diff1 = @adapter.diff(nil, r1) diff1 = @adapter.diff(nil, r1)
assert_equal 5, diff1.size assert_equal 5, diff1.size
buf = diff1[4].gsub(/\r\n|\r|\n/, "") buf = diff1[4].gsub(/\r\n|\r|\n/, "")
@@ -176,7 +176,7 @@ class MercurialAdapterTest < ActiveSupport::TestCase
end end
def test_cat def test_cat
[2, '400bb8672109', '400', 400].each do |r| [2, '400bb8672109', '400', 400].freeze.each do |r|
buf = @adapter.cat('sources/welcome_controller.rb', r) buf = @adapter.cat('sources/welcome_controller.rb', r)
assert buf assert buf
lines = buf.split("\r\n") lines = buf.split("\r\n")
@@ -188,7 +188,7 @@ class MercurialAdapterTest < ActiveSupport::TestCase
def test_annotate def test_annotate
assert_equal [], @adapter.annotate("sources/welcome_controller.rb").lines assert_equal [], @adapter.annotate("sources/welcome_controller.rb").lines
[2, '400bb8672109', '400', 400].each do |r| [2, '400bb8672109', '400', 400].freeze.each do |r|
ann = @adapter.annotate('sources/welcome_controller.rb', r) ann = @adapter.annotate('sources/welcome_controller.rb', r)
assert ann assert ann
assert_equal '1', ann.revisions[17].revision assert_equal '1', ann.revisions[17].revision
@@ -205,7 +205,7 @@ class MercurialAdapterTest < ActiveSupport::TestCase
assert_equal 1, @adapter.entries("sources", 3).size assert_equal 1, @adapter.entries("sources", 3).size
assert_equal 1, @adapter.entries("sources", 'b3a615152df8').size assert_equal 1, @adapter.entries("sources", 'b3a615152df8').size
[2, '400bb8672109', '400', 400].each do |r| [2, '400bb8672109', '400', 400].freeze.each do |r|
entries1 = @adapter.entries(nil, r) entries1 = @adapter.entries(nil, r)
assert entries1 assert entries1
assert_equal 3, entries1.size assert_equal 3, entries1.size
@@ -284,8 +284,8 @@ class MercurialAdapterTest < ActiveSupport::TestCase
assert_nil @adapter.entry('invalid/invalid/') assert_nil @adapter.entry('invalid/invalid/')
assert_nil @adapter.entry('/invalid/invalid') assert_nil @adapter.entry('/invalid/invalid')
assert_nil @adapter.entry('/invalid/invalid/') assert_nil @adapter.entry('/invalid/invalid/')
["README", "/README"].each do |path| ["README", "/README"].freeze.each do |path|
["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].each do |rev| ["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].freeze.each do |rev|
entry = @adapter.entry(path, rev) entry = @adapter.entry(path, rev)
assert_equal "README", entry.path assert_equal "README", entry.path
assert_equal "file", entry.kind assert_equal "file", entry.kind
@@ -293,15 +293,15 @@ class MercurialAdapterTest < ActiveSupport::TestCase
assert_equal '0885933ad4f68d77c2649cd11f8311276e7ef7ce', entry.lastrev.identifier assert_equal '0885933ad4f68d77c2649cd11f8311276e7ef7ce', entry.lastrev.identifier
end end
end end
["sources", "/sources", "/sources/"].each do |path| ["sources", "/sources", "/sources/"].freeze.each do |path|
["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].each do |rev| ["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].freeze.each do |rev|
entry = @adapter.entry(path, rev) entry = @adapter.entry(path, rev)
assert_equal "sources", entry.path assert_equal "sources", entry.path
assert_equal "dir", entry.kind assert_equal "dir", entry.kind
end end
end end
["sources/watchers_controller.rb", "/sources/watchers_controller.rb"].each do |path| ["sources/watchers_controller.rb", "/sources/watchers_controller.rb"].freeze.each do |path|
["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].each do |rev| ["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].freeze.each do |rev|
entry = @adapter.entry(path, rev) entry = @adapter.entry(path, rev)
assert_equal "sources/watchers_controller.rb", entry.path assert_equal "sources/watchers_controller.rb", entry.path
assert_equal "file", entry.kind assert_equal "file", entry.kind
@@ -415,11 +415,11 @@ class MercurialAdapterTest < ActiveSupport::TestCase
def test_path_space def test_path_space
p = 'README (1)[2]&,%.-3_4' p = 'README (1)[2]&,%.-3_4'
[15, '933ca60293d7'].each do |r1| [15, '933ca60293d7'].freeze.each do |r1|
assert @adapter.diff(p, r1) assert @adapter.diff(p, r1)
assert @adapter.cat(p, r1) assert @adapter.cat(p, r1)
assert_equal 1, @adapter.annotate(p, r1).lines.length assert_equal 1, @adapter.annotate(p, r1).lines.length
[25, 'afc61e85bde7'].each do |r2| [25, 'afc61e85bde7'].freeze.each do |r2|
assert @adapter.diff(p, r1, r2) assert @adapter.diff(p, r1, r2)
end end
end end
@@ -445,8 +445,8 @@ class MercurialAdapterTest < ActiveSupport::TestCase
@branch_char_0, @branch_char_0,
'test_branch.latin-1', 'test_branch.latin-1',
'test-branch-00', 'test-branch-00',
] ].freeze.
.each do |branch| each do |branch|
nib0 = @adapter.nodes_in_branch(branch) nib0 = @adapter.nodes_in_branch(branch)
assert nib0 assert nib0
nib1 = @adapter.nodes_in_branch(branch, :limit => 1) nib1 = @adapter.nodes_in_branch(branch, :limit => 1)