Skip to content

Commit de0c675

Browse files
committed
Delete Ractor.select test
The method is defined. Making it an untyped function.
1 parent 076c95e commit de0c675

File tree

2 files changed

+1
-24
lines changed

2 files changed

+1
-24
lines changed

core/ractor.rbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ class Ractor
363363
# -->
364364
# TBD
365365
#
366-
def self.select: (*Ractor ractors, ?move: boolish, ?yield_value: untyped) -> [ Ractor | Symbol, untyped ]
366+
def self.select: (?) -> untyped
367367

368368
# <!--
369369
# rdoc-file=ractor.rb

test/stdlib/Ractor_test.rb

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -73,29 +73,6 @@ def test_recv
7373
Ractor, :recv
7474
end
7575

76-
def test_select
77-
omit "Ractor#yield is not implemented" if RUBY_VERSION >= "3.5"
78-
79-
r1 = Ractor.new {|r| loop { Ractor.yield 42 } }
80-
r2 = Ractor.new {|r| loop { Ractor.yield 43 } }
81-
82-
assert_send_type "(Ractor) -> [Ractor, Integer]",
83-
Ractor, :select, r1
84-
assert_send_type "(Ractor, Ractor) -> [Ractor, Integer]",
85-
Ractor, :select, r1, r2
86-
87-
Ractor.current.send 42
88-
assert_send_type "(Ractor) -> [:receive, Integer]",
89-
Ractor, :select, Ractor.current
90-
91-
Ractor.new(Ractor.current) { |r| r.take }
92-
assert_send_type "(Ractor, yield_value: untyped) -> [:yield, nil]",
93-
Ractor, :select, Ractor.current, yield_value: 'foo'
94-
95-
assert_send_type "(Ractor, move: bool) -> [Ractor, Integer]",
96-
Ractor, :select, r1, move: true
97-
end
98-
9976
def test_shareable?
10077
assert_send_type "(untyped) -> true",
10178
Ractor, :shareable?, 42

0 commit comments

Comments
 (0)