summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2023-01-05 18:41:57 +0100
committerBenoit Daloze <eregontp@gmail.com>2023-01-05 19:05:03 +0100
commit03dd37775afb40eef392ae2920d728235af302c8 (patch)
treebb8a7876803454352664a93b5db71cfc3c74df23 /test/ruby
parent358f325bf8cd6fca3da1343e9606176cad2c70bd (diff)
Raise an ArgumentError for unknown pack/unpack directive
* [Bug #19150]
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_pack.rb14
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