mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Test by Ractor.shareable?
This commit is contained in:
parent
11d9983bc3
commit
d19601fb56
Notes:
git
2020-12-14 19:19:45 +09:00
1 changed files with 5 additions and 5 deletions
|
@ -1183,9 +1183,9 @@ x = __ENCODING__
|
|||
# shareable_constant_value: true
|
||||
A = [[1]]
|
||||
end;
|
||||
assert_predicate(a, :frozen?)
|
||||
assert_send([Ractor, :shareable?, a])
|
||||
assert_equal([1], a[0])
|
||||
assert_predicate(a[0], :frozen?)
|
||||
assert_send([Ractor, :shareable?, a[0]])
|
||||
a, b = Class.new.class_eval("#{<<~"begin;"}\n#{<<~'end;'}")
|
||||
begin;
|
||||
# shareable_constant_value: false
|
||||
|
@ -1195,10 +1195,10 @@ x = __ENCODING__
|
|||
B = []
|
||||
[X::A, B]
|
||||
end;
|
||||
assert_predicate(a, :frozen?)
|
||||
assert_not_predicate(b, :frozen?)
|
||||
assert_send([Ractor, :shareable?, a])
|
||||
assert_not_send([Ractor, :shareable?, b])
|
||||
assert_equal([1], a[0])
|
||||
assert_predicate(a[0], :frozen?)
|
||||
assert_send([Ractor, :shareable?, a[0]])
|
||||
end
|
||||
|
||||
=begin
|
||||
|
|
Loading…
Add table
Reference in a new issue