diff options
author | Benoit Daloze <eregontp@gmail.com> | 2023-01-05 18:41:57 +0100 |
---|---|---|
committer | Benoit Daloze <eregontp@gmail.com> | 2023-01-05 19:05:03 +0100 |
commit | 03dd37775afb40eef392ae2920d728235af302c8 (patch) | |
tree | bb8a7876803454352664a93b5db71cfc3c74df23 /test/ruby | |
parent | 358f325bf8cd6fca3da1343e9606176cad2c70bd (diff) |
Raise an ArgumentError for unknown pack/unpack directive
* [Bug #19150]
Diffstat (limited to 'test/ruby')
-rw-r--r-- | test/ruby/test_pack.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/ruby/test_pack.rb b/test/ruby/test_pack.rb index 0ee36857ba..27573ef457 100644 --- a/test/ruby/test_pack.rb +++ b/test/ruby/test_pack.rb @@ -777,32 +777,32 @@ EXPECTED end def test_pack_garbage - assert_warn(%r%unknown pack directive '\*' in '\*U'$%) do + assert_raise(ArgumentError, %r%unknown pack directive '\*' in '\*U'$%) do assert_equal "\000", [0].pack("*U") end end def test_unpack_garbage - assert_warn(%r%unknown unpack directive '\*' in '\*U'$%) do + assert_raise(ArgumentError, %r%unknown unpack directive '\*' in '\*U'$%) do assert_equal [0], "\000".unpack("*U") end end def test_invalid_warning - assert_warning(/unknown pack directive ',' in ','/) { + assert_raise(ArgumentError, /unknown pack directive ',' in ','/) { [].pack(",") } - assert_warning(/\A[ -~]+\Z/) { + assert_raise(ArgumentError, /\A[ -~]+\Z/) { [].pack("\x7f") } - assert_warning(/\A(.* in '\u{3042}'\n)+\z/) { + assert_raise(ArgumentError, /\A(.* in '\u{3042}'\n)+\z/) { [].pack("\u{3042}") } - assert_warning(/\A.* in '.*U'\Z/) { + assert_raise(ArgumentError, /\A.* in '.*U'\Z/) { assert_equal "\000", [0].pack("\0U") } - assert_warning(/\A.* in '.*U'\Z/) { + assert_raise(ArgumentError, /\A.* in '.*U'\Z/) { "\000".unpack("\0U") } end |