[前][次][番号順一覧][スレッド一覧]

ruby-changes:59825

From: Koichi <ko1@a...>
Date: Tue, 28 Jan 2020 15:24:29 +0900 (JST)
Subject: [ruby-changes:59825] 8dbd5c76a0 (master): support multiple run for test/ruby/test_array.

https://git.ruby-lang.org/ruby.git/commit/?id=8dbd5c76a0

From 8dbd5c76a0ed26d4adb440fee97c3f25ee6bdcf9 Mon Sep 17 00:00:00 2001
From: Koichi Sasada <ko1@a...>
Date: Tue, 28 Jan 2020 11:43:01 +0900
Subject: support multiple run for test/ruby/test_array.

test-all supports multiple run with option --repeat-count=2
but test_equal_resize doesn't support it.

diff --git a/test/ruby/test_array.rb b/test/ruby/test_array.rb
index fcfda92..a66d230 100644
--- a/test/ruby/test_array.rb
+++ b/test/ruby/test_array.rb
@@ -2629,18 +2629,17 @@ class TestArray < Test::Unit::TestCase https://github.com/ruby/ruby/blob/trunk/test/ruby/test_array.rb#L2629
     assert_not_equal([0, 1, 2], [0, 1, 3])
   end
 
-  A = Array.new(3, &:to_s)
-  B = A.dup
-
   def test_equal_resize
+    $test_equal_resize_a = Array.new(3, &:to_s)
+    $test_equal_resize_b = $test_equal_resize_a.dup
     o = Object.new
     def o.==(o)
-      A.clear
-      B.clear
+      $test_equal_resize_a.clear
+      $test_equal_resize_b.clear
       true
     end
-    A[1] = o
-    assert_equal(A, B)
+    $test_equal_resize_a[1] = o
+    assert_equal($test_equal_resize_a, $test_equal_resize_b)
   end
 
   def test_flatten_error
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]