diff options
author | Samuel Williams <[email protected]> | 2021-12-20 09:03:52 +1300 |
---|---|---|
committer | Samuel Williams <[email protected]> | 2021-12-21 12:25:42 +1300 |
commit | 9de5c4ec761aad3edc50b38d9824b40665d18911 (patch) | |
tree | f20883478bf71426ca3698e150ca7ac3927a0eeb /test/ruby/test_io_buffer.rb | |
parent | 6ad8cf70713e6ae91a8218d4e0034ebbc1983c69 (diff) |
Fix mapping invalid non-file object.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5303
Diffstat (limited to 'test/ruby/test_io_buffer.rb')
-rw-r--r-- | test/ruby/test_io_buffer.rb | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/test/ruby/test_io_buffer.rb b/test/ruby/test_io_buffer.rb index afc39a8c8e..385a133421 100644 --- a/test/ruby/test_io_buffer.rb +++ b/test/ruby/test_io_buffer.rb @@ -9,10 +9,6 @@ class TestIOBuffer < Test::Unit::TestCase Warning[:experimental] = experimental end - def test_default_size - assert_equal IO::Buffer::DEFAULT_SIZE, IO::Buffer.new.size - end - def assert_negative(value) assert(value < 0, "Expected #{value} to be negative!") end @@ -40,6 +36,10 @@ class TestIOBuffer < Test::Unit::TestCase assert_include [IO::Buffer::LITTLE_ENDIAN, IO::Buffer::BIG_ENDIAN], IO::Buffer::HOST_ENDIAN end + def test_default_size + assert_equal IO::Buffer::DEFAULT_SIZE, IO::Buffer.new.size + end + def test_new_internal buffer = IO::Buffer.new(1024, IO::Buffer::INTERNAL) assert_equal 1024, buffer.size @@ -74,6 +74,12 @@ class TestIOBuffer < Test::Unit::TestCase assert_include buffer.to_str, "Hello World" end + def test_file_mapped_invalid + assert_raise ArgumentError do + IO::Buffer.map("foobar") + end + end + def test_string_mapped string = "Hello World" buffer = IO::Buffer.for(string) |