@@ -241,4 +241,28 @@ def test_first
241241 assert_send_type '(ToInt n) -> ::Array[::String]' , TestEnumerable . new , :first , ToInt . new ( 42 )
242242 assert_send_type '(ToInt n) -> ::Array[::String]' , TestEmptyEnumerable . new , :first , ToInt . new ( 42 )
243243 end
244+
245+ def test_all_p
246+ assert_send_type '() -> bool' , TestEnumerable . new , :all?
247+ assert_send_type '(Class) -> bool' , TestEnumerable . new , :all? , String
248+ assert_send_type '() { (String) -> bool } -> bool' , TestEnumerable . new , :all? do |x | x == '0' end
249+ end
250+
251+ def test_any_p
252+ assert_send_type '() -> bool' , TestEnumerable . new , :any?
253+ assert_send_type '(Class) -> bool' , TestEnumerable . new , :any? , String
254+ assert_send_type '() { (String) -> bool } -> bool' , TestEnumerable . new , :any? do |x | x == '0' end
255+ end
256+
257+ def test_none_p
258+ assert_send_type '() -> bool' , TestEnumerable . new , :none?
259+ assert_send_type '(Class) -> bool' , TestEnumerable . new , :none? , String
260+ assert_send_type '() { (String) -> bool } -> bool' , TestEnumerable . new , :none? do |x | x == '0' end
261+ end
262+
263+ def test_one_p
264+ assert_send_type '() -> bool' , TestEnumerable . new , :one?
265+ assert_send_type '(Class) -> bool' , TestEnumerable . new , :one? , String
266+ assert_send_type '() { (String) -> bool } -> bool' , TestEnumerable . new , :one? do |x | x == '0' end
267+ end
244268end
0 commit comments