1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Use 'shareable' with an 'e' [ci skip]

This commit is contained in:
Marc-Andre Lafortune 2020-10-25 18:09:51 -04:00
parent 8376cae25a
commit 9c8f0a34df

View file

@ -420,7 +420,7 @@ assert_equal 'no _dump_data is defined for class Thread', %q{
end
}
# send sharable and unsharable objects
# send shareable and unshareable objects
assert_equal "ok", %q{
echo_ractor = Ractor.new do
loop do
@ -702,7 +702,7 @@ assert_equal 'ArgumentError', %q{
end
}
# ivar in sharable-objects are not allowed to access from non-main Ractor
# ivar in shareable-objects are not allowed to access from non-main Ractor
assert_equal 'can not access instance variables of classes/modules from non-main Ractors', %q{
class C
@iv = 'str'
@ -722,7 +722,7 @@ assert_equal 'can not access instance variables of classes/modules from non-main
end
}
# ivar in sharable-objects are not allowed to access from non-main Ractor
# ivar in shareable-objects are not allowed to access from non-main Ractor
assert_equal 'can not access instance variables of shareable objects from non-main Ractors', %q{
shared = Ractor.new{}
shared.instance_variable_set(:@iv, 'str')
@ -738,7 +738,7 @@ assert_equal 'can not access instance variables of shareable objects from non-ma
end
}
# But a sharable object is frozen, it is allowed to access ivars from non-main Ractor
# But a shareable object is frozen, it is allowed to access ivars from non-main Ractor
assert_equal '11', %q{
[Object.new, [], ].map{|obj|
obj.instance_variable_set('@a', 1)
@ -750,7 +750,7 @@ assert_equal '11', %q{
}.join
}
# cvar in sharable-objects are not allowed to access from non-main Ractor
# cvar in shareable-objects are not allowed to access from non-main Ractor
assert_equal 'can not access class variables from non-main Ractors', %q{
class C
@@cv = 'str'
@ -769,8 +769,8 @@ assert_equal 'can not access class variables from non-main Ractors', %q{
end
}
# Getting non-sharable objects via constants by other Ractors is not allowed
assert_equal 'can not access non-sharable objects in constant C::CONST by non-main Ractor.', %q{
# Getting non-shareable objects via constants by other Ractors is not allowed
assert_equal 'can not access non-shareable objects in constant C::CONST by non-main Ractor.', %q{
class C
CONST = 'str'
end
@ -784,7 +784,7 @@ assert_equal 'can not access non-sharable objects in constant C::CONST by non-ma
end
}
# Setting non-sharable objects into constants by other Ractors is not allowed
# Setting non-shareable objects into constants by other Ractors is not allowed
assert_equal 'can not set constants with non-shareable objects by non-main Ractors', %q{
class C
end