summaryrefslogtreecommitdiff
path: root/test/ruby/test_io_m17n.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/ruby/test_io_m17n.rb')
-rw-r--r--test/ruby/test_io_m17n.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/ruby/test_io_m17n.rb b/test/ruby/test_io_m17n.rb
index 022ff330b5..e5b0ef0585 100644
--- a/test/ruby/test_io_m17n.rb
+++ b/test/ruby/test_io_m17n.rb
@@ -2102,6 +2102,9 @@ EOT
File.open(path, "rb") {|f|
assert_equal(Encoding.find(name), f.set_encoding_by_bom)
}
+ File.open(path, "rb", encoding: "iso-8859-1") {|f|
+ assert_raise(ArgumentError) {f.set_encoding_by_bom}
+ }
}
end
end
@@ -2114,6 +2117,10 @@ EOT
bug3407 = '[ruby-core:30641]'
result = File.read(path, encoding: 'BOM|UTF-8')
assert_equal("a", result.b, bug3407)
+
+ File.open(path, "rb", encoding: "iso-8859-1") {|f|
+ assert_raise(ArgumentError) {f.set_encoding_by_bom}
+ }
}
end
@@ -2148,6 +2155,9 @@ EOT
File.open(path, "rb") {|f|
assert_nil(f.set_encoding_by_bom)
}
+ File.open(path, "rb", encoding: "iso-8859-1") {|f|
+ assert_raise(ArgumentError) {f.set_encoding_by_bom}
+ }
}
end