Rename method name in keyword test from y to yo
Kernel#y is defined by psych/yaml, which causes occasional nondeterministic problems with this test when doing parallel testing.
This commit is contained in:
parent
aa2a428cfb
commit
b39690df3a
Notes:
git
2022-09-27 04:01:07 +09:00
@ -247,17 +247,17 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
assert_not_same(kw, res)
|
||||
end
|
||||
|
||||
def self.y(**kw) kw end
|
||||
m = method(:y)
|
||||
assert_equal(false, y(**{}).frozen?)
|
||||
assert_equal_not_same(kw, y(**kw))
|
||||
assert_equal_not_same(h, y(**h))
|
||||
assert_equal(false, send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, send(:y, **kw))
|
||||
assert_equal_not_same(h, send(:y, **h))
|
||||
assert_equal(false, public_send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, public_send(:y, **kw))
|
||||
assert_equal_not_same(h, public_send(:y, **h))
|
||||
def self.yo(**kw) kw end
|
||||
m = method(:yo)
|
||||
assert_equal(false, yo(**{}).frozen?)
|
||||
assert_equal_not_same(kw, yo(**kw))
|
||||
assert_equal_not_same(h, yo(**h))
|
||||
assert_equal(false, send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, send(:yo, **kw))
|
||||
assert_equal_not_same(h, send(:yo, **h))
|
||||
assert_equal(false, public_send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, public_send(:yo, **kw))
|
||||
assert_equal_not_same(h, public_send(:yo, **h))
|
||||
assert_equal(false, m.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(**kw))
|
||||
assert_equal_not_same(h, m.(**h))
|
||||
@ -266,25 +266,25 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
assert_equal_not_same(h, m.send(:call, **h))
|
||||
|
||||
m = method(:send)
|
||||
assert_equal(false, m.(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(:y, **kw))
|
||||
assert_equal_not_same(h, m.(:y, **h))
|
||||
assert_equal(false, m.send(:call, :y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, m.send(:call, :y, **kw))
|
||||
assert_equal_not_same(h, m.send(:call, :y, **h))
|
||||
assert_equal(false, m.(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(:yo, **kw))
|
||||
assert_equal_not_same(h, m.(:yo, **h))
|
||||
assert_equal(false, m.send(:call, :yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, m.send(:call, :yo, **kw))
|
||||
assert_equal_not_same(h, m.send(:call, :yo, **h))
|
||||
|
||||
singleton_class.send(:remove_method, :y)
|
||||
define_singleton_method(:y) { |**kw| kw }
|
||||
m = method(:y)
|
||||
assert_equal(false, y(**{}).frozen?)
|
||||
assert_equal_not_same(kw, y(**kw))
|
||||
assert_equal_not_same(h, y(**h))
|
||||
assert_equal(false, send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, send(:y, **kw))
|
||||
assert_equal_not_same(h, send(:y, **h))
|
||||
assert_equal(false, public_send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, public_send(:y, **kw))
|
||||
assert_equal_not_same(h, public_send(:y, **h))
|
||||
singleton_class.send(:remove_method, :yo)
|
||||
define_singleton_method(:yo) { |**kw| kw }
|
||||
m = method(:yo)
|
||||
assert_equal(false, yo(**{}).frozen?)
|
||||
assert_equal_not_same(kw, yo(**kw))
|
||||
assert_equal_not_same(h, yo(**h))
|
||||
assert_equal(false, send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, send(:yo, **kw))
|
||||
assert_equal_not_same(h, send(:yo, **h))
|
||||
assert_equal(false, public_send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, public_send(:yo, **kw))
|
||||
assert_equal_not_same(h, public_send(:yo, **h))
|
||||
assert_equal(false, m.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(**kw))
|
||||
assert_equal_not_same(h, m.(**h))
|
||||
@ -292,17 +292,17 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
assert_equal_not_same(kw, m.send(:call, **kw))
|
||||
assert_equal_not_same(h, m.send(:call, **h))
|
||||
|
||||
y = lambda { |**kw| kw }
|
||||
m = y.method(:call)
|
||||
assert_equal(false, y.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, y.(**kw))
|
||||
assert_equal_not_same(h, y.(**h))
|
||||
assert_equal(false, y.send(:call, **{}).frozen?)
|
||||
assert_equal_not_same(kw, y.send(:call, **kw))
|
||||
assert_equal_not_same(h, y.send(:call, **h))
|
||||
assert_equal(false, y.public_send(:call, **{}).frozen?)
|
||||
assert_equal_not_same(kw, y.public_send(:call, **kw))
|
||||
assert_equal_not_same(h, y.public_send(:call, **h))
|
||||
yo = lambda { |**kw| kw }
|
||||
m = yo.method(:call)
|
||||
assert_equal(false, yo.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, yo.(**kw))
|
||||
assert_equal_not_same(h, yo.(**h))
|
||||
assert_equal(false, yo.send(:call, **{}).frozen?)
|
||||
assert_equal_not_same(kw, yo.send(:call, **kw))
|
||||
assert_equal_not_same(h, yo.send(:call, **h))
|
||||
assert_equal(false, yo.public_send(:call, **{}).frozen?)
|
||||
assert_equal_not_same(kw, yo.public_send(:call, **kw))
|
||||
assert_equal_not_same(h, yo.public_send(:call, **h))
|
||||
assert_equal(false, m.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(**kw))
|
||||
assert_equal_not_same(h, m.(**h))
|
||||
@ -310,17 +310,17 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
assert_equal_not_same(kw, m.send(:call, **kw))
|
||||
assert_equal_not_same(h, m.send(:call, **h))
|
||||
|
||||
y = :y.to_proc
|
||||
m = y.method(:call)
|
||||
assert_equal(false, y.(self, **{}).frozen?)
|
||||
assert_equal_not_same(kw, y.(self, **kw))
|
||||
assert_equal_not_same(h, y.(self, **h))
|
||||
assert_equal(false, y.send(:call, self, **{}).frozen?)
|
||||
assert_equal_not_same(kw, y.send(:call, self, **kw))
|
||||
assert_equal_not_same(h, y.send(:call, self, **h))
|
||||
assert_equal(false, y.public_send(:call, self, **{}).frozen?)
|
||||
assert_equal_not_same(kw, y.public_send(:call, self, **kw))
|
||||
assert_equal_not_same(h, y.public_send(:call, self, **h))
|
||||
yo = :yo.to_proc
|
||||
m = yo.method(:call)
|
||||
assert_equal(false, yo.(self, **{}).frozen?)
|
||||
assert_equal_not_same(kw, yo.(self, **kw))
|
||||
assert_equal_not_same(h, yo.(self, **h))
|
||||
assert_equal(false, yo.send(:call, self, **{}).frozen?)
|
||||
assert_equal_not_same(kw, yo.send(:call, self, **kw))
|
||||
assert_equal_not_same(h, yo.send(:call, self, **h))
|
||||
assert_equal(false, yo.public_send(:call, self, **{}).frozen?)
|
||||
assert_equal_not_same(kw, yo.public_send(:call, self, **kw))
|
||||
assert_equal_not_same(h, yo.public_send(:call, self, **h))
|
||||
assert_equal(false, m.(self, **{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(self, **kw))
|
||||
assert_equal_not_same(h, m.(self, **h))
|
||||
@ -329,20 +329,20 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
assert_equal_not_same(h, m.send(:call, self, **h))
|
||||
|
||||
c = Class.new do
|
||||
def y(**kw) kw end
|
||||
def yo(**kw) kw end
|
||||
end
|
||||
o = c.new
|
||||
def o.y(**kw) super end
|
||||
m = o.method(:y)
|
||||
assert_equal(false, o.y(**{}).frozen?)
|
||||
assert_equal_not_same(kw, o.y(**kw))
|
||||
assert_equal_not_same(h, o.y(**h))
|
||||
assert_equal(false, o.send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.send(:y, **kw))
|
||||
assert_equal_not_same(h, o.send(:y, **h))
|
||||
assert_equal(false, o.public_send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.public_send(:y, **kw))
|
||||
assert_equal_not_same(h, o.public_send(:y, **h))
|
||||
def o.yo(**kw) super end
|
||||
m = o.method(:yo)
|
||||
assert_equal(false, o.yo(**{}).frozen?)
|
||||
assert_equal_not_same(kw, o.yo(**kw))
|
||||
assert_equal_not_same(h, o.yo(**h))
|
||||
assert_equal(false, o.send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.send(:yo, **kw))
|
||||
assert_equal_not_same(h, o.send(:yo, **h))
|
||||
assert_equal(false, o.public_send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.public_send(:yo, **kw))
|
||||
assert_equal_not_same(h, o.public_send(:yo, **h))
|
||||
assert_equal(false, m.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(**kw))
|
||||
assert_equal_not_same(h, m.(**h))
|
||||
@ -350,17 +350,17 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
assert_equal_not_same(kw, m.send(:call, **kw))
|
||||
assert_equal_not_same(h, m.send(:call, **h))
|
||||
|
||||
o.singleton_class.send(:remove_method, :y)
|
||||
def o.y(**kw) super(**kw) end
|
||||
assert_equal(false, o.y(**{}).frozen?)
|
||||
assert_equal_not_same(kw, o.y(**kw))
|
||||
assert_equal_not_same(h, o.y(**h))
|
||||
assert_equal(false, o.send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.send(:y, **kw))
|
||||
assert_equal_not_same(h, o.send(:y, **h))
|
||||
assert_equal(false, o.public_send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.public_send(:y, **kw))
|
||||
assert_equal_not_same(h, o.public_send(:y, **h))
|
||||
o.singleton_class.send(:remove_method, :yo)
|
||||
def o.yo(**kw) super(**kw) end
|
||||
assert_equal(false, o.yo(**{}).frozen?)
|
||||
assert_equal_not_same(kw, o.yo(**kw))
|
||||
assert_equal_not_same(h, o.yo(**h))
|
||||
assert_equal(false, o.send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.send(:yo, **kw))
|
||||
assert_equal_not_same(h, o.send(:yo, **h))
|
||||
assert_equal(false, o.public_send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.public_send(:yo, **kw))
|
||||
assert_equal_not_same(h, o.public_send(:yo, **h))
|
||||
assert_equal(false, m.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(**kw))
|
||||
assert_equal_not_same(h, m.(**h))
|
||||
@ -372,17 +372,17 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
def method_missing(_, **kw) kw end
|
||||
end
|
||||
o = c.new
|
||||
def o.y(**kw) super end
|
||||
m = o.method(:y)
|
||||
assert_equal(false, o.y(**{}).frozen?)
|
||||
assert_equal_not_same(kw, o.y(**kw))
|
||||
assert_equal_not_same(h, o.y(**h))
|
||||
assert_equal(false, o.send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.send(:y, **kw))
|
||||
assert_equal_not_same(h, o.send(:y, **h))
|
||||
assert_equal(false, o.public_send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.public_send(:y, **kw))
|
||||
assert_equal_not_same(h, o.public_send(:y, **h))
|
||||
def o.yo(**kw) super end
|
||||
m = o.method(:yo)
|
||||
assert_equal(false, o.yo(**{}).frozen?)
|
||||
assert_equal_not_same(kw, o.yo(**kw))
|
||||
assert_equal_not_same(h, o.yo(**h))
|
||||
assert_equal(false, o.send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.send(:yo, **kw))
|
||||
assert_equal_not_same(h, o.send(:yo, **h))
|
||||
assert_equal(false, o.public_send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.public_send(:yo, **kw))
|
||||
assert_equal_not_same(h, o.public_send(:yo, **h))
|
||||
assert_equal(false, m.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(**kw))
|
||||
assert_equal_not_same(h, m.(**h))
|
||||
@ -390,17 +390,17 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
assert_equal_not_same(kw, m.send(:call, **kw))
|
||||
assert_equal_not_same(h, m.send(:call, **h))
|
||||
|
||||
o.singleton_class.send(:remove_method, :y)
|
||||
def o.y(**kw) super(**kw) end
|
||||
assert_equal(false, o.y(**{}).frozen?)
|
||||
assert_equal_not_same(kw, o.y(**kw))
|
||||
assert_equal_not_same(h, o.y(**h))
|
||||
assert_equal(false, o.send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.send(:y, **kw))
|
||||
assert_equal_not_same(h, o.send(:y, **h))
|
||||
assert_equal(false, o.public_send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.public_send(:y, **kw))
|
||||
assert_equal_not_same(h, o.public_send(:y, **h))
|
||||
o.singleton_class.send(:remove_method, :yo)
|
||||
def o.yo(**kw) super(**kw) end
|
||||
assert_equal(false, o.yo(**{}).frozen?)
|
||||
assert_equal_not_same(kw, o.yo(**kw))
|
||||
assert_equal_not_same(h, o.yo(**h))
|
||||
assert_equal(false, o.send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.send(:yo, **kw))
|
||||
assert_equal_not_same(h, o.send(:yo, **h))
|
||||
assert_equal(false, o.public_send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, o.public_send(:yo, **kw))
|
||||
assert_equal_not_same(h, o.public_send(:yo, **h))
|
||||
assert_equal(false, m.(**{}).frozen?)
|
||||
assert_equal_not_same(kw, m.(**kw))
|
||||
assert_equal_not_same(h, m.(**h))
|
||||
@ -436,17 +436,17 @@ class TestKeywordArguments < Test::Unit::TestCase
|
||||
assert_equal_not_same(h, m.(**h))
|
||||
assert_equal_not_same(h, m.send(:call, **h))
|
||||
|
||||
singleton_class.send(:remove_method, :y)
|
||||
singleton_class.send(:remove_method, :yo)
|
||||
def self.method_missing(_, **kw) kw end
|
||||
assert_equal(false, y(**{}).frozen?)
|
||||
assert_equal_not_same(kw, y(**kw))
|
||||
assert_equal_not_same(h, y(**h))
|
||||
assert_equal(false, send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, send(:y, **kw))
|
||||
assert_equal_not_same(h, send(:y, **h))
|
||||
assert_equal(false, public_send(:y, **{}).frozen?)
|
||||
assert_equal_not_same(kw, public_send(:y, **kw))
|
||||
assert_equal_not_same(h, public_send(:y, **h))
|
||||
assert_equal(false, yo(**{}).frozen?)
|
||||
assert_equal_not_same(kw, yo(**kw))
|
||||
assert_equal_not_same(h, yo(**h))
|
||||
assert_equal(false, send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, send(:yo, **kw))
|
||||
assert_equal_not_same(h, send(:yo, **h))
|
||||
assert_equal(false, public_send(:yo, **{}).frozen?)
|
||||
assert_equal_not_same(kw, public_send(:yo, **kw))
|
||||
assert_equal_not_same(h, public_send(:yo, **h))
|
||||
end
|
||||
|
||||
def test_regular_kwsplat
|
||||
|
Loading…
x
Reference in New Issue
Block a user