summaryrefslogtreecommitdiff
path: root/test/ruby/test_io_buffer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/ruby/test_io_buffer.rb')
-rw-r--r--test/ruby/test_io_buffer.rb15
1 files changed, 7 insertions, 8 deletions
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