From: Takahiro Kambe Date: 2010-01-14T14:02:53+09:00 Subject: [ruby-dev:40078] [Bug #2605] test/iconv/test_option.rb fails Bug #2605: test/iconv/test_option.rb fails http://redmine.ruby-lang.org/issues/show/2605 起票者: Takahiro Kambe ステータス: Open, 優先度: Low カテゴリ: ext ruby -v: ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-netbsdelf] test/iconv/test_option.rbのテストは、GNU iconv/Linux glibcを使用していない 環境では失敗します。 test_ignore_option(TestIconv::Option): Iconv::InvalidEncoding: invalid encoding ("SHIFT_JIS", "EUC-JP//ignore") ./test/iconv/test_option.rb:5:in `initialize' ./test/iconv/test_option.rb:5:in `new' ./test/iconv/test_option.rb:5:in `test_ignore_option' test_translit_option(TestIconv::Option): Iconv::InvalidEncoding: invalid encoding ("SHIFT_JIS", "EUC-JP//ignore") ./test/iconv/test_option.rb:19:in `initialize' ./test/iconv/test_option.rb:19:in `new' ./test/iconv/test_option.rb:19:in `test_translit_option' iconv(3)のコードセット名に "//ignore" や "//translit"を追加して挙動を 変える機能はGNU iconv/Linux glibcの独自の拡張で移植性はありません。 このような意味で、test/iconv/test_option.rbで行っているテストは独自の 機能を実装したiconvをテストしていることになります。 iconv(3)の問題は過去にメーリングリストで話題になりましたが、その問題を 明確に残しておく目的で、チケットとして登録します。 ---------------------------------------- http://redmine.ruby-lang.org