summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/ruby/test_array.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/ruby/test_array.rb b/test/ruby/test_array.rb
index 0a9ba90564..8f05f9cebd 100644
--- a/test/ruby/test_array.rb
+++ b/test/ruby/test_array.rb
@@ -1667,10 +1667,11 @@ class TestArray < Test::Unit::TestCase
array = [1, 2, 3, 4, 5]
frozen_array = nil
assert_raise(FrozenError) do
+ count = 0
array.sort! do |a, b|
- array.freeze if a == 3
+ array.freeze if (count += 1) == 6
frozen_array ||= array.map.to_a if array.frozen?
- 1
+ b <=> a
end
end
assert_equal(frozen_array, array)