diff options
Diffstat (limited to 'test/iconv')
-rw-r--r-- | test/iconv/test_basic.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/iconv/test_basic.rb b/test/iconv/test_basic.rb index ea564e91f1..394d271bc1 100644 --- a/test/iconv/test_basic.rb +++ b/test/iconv/test_basic.rb @@ -43,6 +43,13 @@ class TestIconv::Basic < TestIconv assert_equal("#{SJIS_STR}\n"*2, output) end + def test_invalid_arguments + assert_raise(TypeError) { Iconv.new(nil, 'Shift_JIS') } + assert_raise(TypeError) { Iconv.new('Shift_JIS', nil) } + assert_raise(TypeError) { Iconv.open(nil, 'Shift_JIS') } + assert_raise(TypeError) { Iconv.open('Shift_JIS', nil) } + end + def test_unknown_encoding assert_raise(Iconv::InvalidEncoding) { Iconv.iconv("utf-8", "X-UKNOWN", "heh") } end |