ruby--ruby/test/iconv/test_option.rb

34 lines
969 B
Ruby
Raw Normal View History

require File.join(File.dirname(__FILE__), "utils.rb")
class TestIconv::Option < TestIconv
def test_ignore_option
return unless Iconv.method_defined? :transliterate?
iconv = Iconv.new('SHIFT_JIS', 'EUC-JP//ignore')
str = iconv.iconv(EUCJ_STR)
str << iconv.iconv(nil)
assert_equal(SJIS_STR, str)
iconv.close
iconv = Iconv.new('SHIFT_JIS//IGNORE', 'EUC-JP//ignore')
str = iconv.iconv(EUCJ_STR)
str << iconv.iconv(nil)
assert_equal(SJIS_STR, str)
iconv.close
end
def test_translit_option
return unless Iconv.method_defined? :transliterate?
iconv = Iconv.new('SHIFT_JIS', 'EUC-JP//ignore')
str = iconv.iconv(EUCJ_STR)
str << iconv.iconv(nil)
assert_equal(SJIS_STR, str)
iconv.close
iconv = Iconv.new('SHIFT_JIS//TRANSLIT', 'EUC-JP//translit//ignore')
str = iconv.iconv(EUCJ_STR)
str << iconv.iconv(nil)
assert_equal(SJIS_STR, str)
iconv.close
end
end if defined?(TestIconv)