From 49166fc74a9cd0bf48baa08d32e020183ad46723 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Mon, 20 Dec 2021 09:59:45 +1300 Subject: Improved exception usage/classes. --- test/ruby/test_io_buffer.rb | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'test/ruby') diff --git a/test/ruby/test_io_buffer.rb b/test/ruby/test_io_buffer.rb index 76fa1bd774..9c989f5cfe 100644 --- a/test/ruby/test_io_buffer.rb +++ b/test/ruby/test_io_buffer.rb @@ -60,11 +60,11 @@ class TestIOBuffer < Test::Unit::TestCase buffer = IO::Buffer.new(128, IO::Buffer::INTERNAL|IO::Buffer::IMMUTABLE) assert buffer.immutable? - assert_raise RuntimeError do + assert_raise IO::Buffer::MutationError do buffer.copy("", 0) end - assert_raise RuntimeError do + assert_raise IO::Buffer::MutationError do buffer.copy("!", 1) end end @@ -75,7 +75,7 @@ class TestIOBuffer < Test::Unit::TestCase end def test_file_mapped_invalid - assert_raise ArgumentError do + assert_raise NoMethodError do IO::Buffer.map("foobar") end end @@ -163,8 +163,7 @@ class TestIOBuffer < Test::Unit::TestCase def test_slice_bounds buffer = IO::Buffer.new(128) - # What is best exception class? - assert_raise RuntimeError do + assert_raise ArgumentError do buffer.slice(128, 10) end @@ -176,13 +175,13 @@ class TestIOBuffer < Test::Unit::TestCase def test_locked buffer = IO::Buffer.new(128, IO::Buffer::INTERNAL|IO::Buffer::LOCKED) - assert_raise RuntimeError do + assert_raise IO::Buffer::LockedError do buffer.resize(256) end assert_equal 128, buffer.size - assert_raise RuntimeError do + assert_raise IO::Buffer::LockedError do buffer.free end @@ -203,7 +202,7 @@ class TestIOBuffer < Test::Unit::TestCase # (4) scheduler returns # (5) rb_write_internal invalidate the buffer object - assert_raise RuntimeError do + assert_raise IO::Buffer::LockedError do buffer.free end -- cgit v1.2.3