From 62181e17da2db729eb6d95f6edff9e028ff557b6 Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Tue, 26 Sep 2023 15:31:55 -0700 Subject: Make {Queue,SizedQueue}#freeze raise TypeError Fixes [Bug #17146] --- test/ruby/test_thread_queue.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/ruby') diff --git a/test/ruby/test_thread_queue.rb b/test/ruby/test_thread_queue.rb index fd77853f0e..545bf98888 100644 --- a/test/ruby/test_thread_queue.rb +++ b/test/ruby/test_thread_queue.rb @@ -19,6 +19,15 @@ class TestThreadQueue < Test::Unit::TestCase } end + def test_freeze + assert_raise(TypeError) { + Queue.new.freeze + } + assert_raise(TypeError) { + SizedQueue.new(5).freeze + } + end + def test_queue grind(5, 1000, 15, Queue) end -- cgit v1.2.3