%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/rs/ruby/2.5/lib/ruby/gems/2.5/gems/iconv-1.0.8/test/
Upload File :
Create Path :
Current File : /home/rs/ruby/2.5/lib/ruby/gems/2.5/gems/iconv-1.0.8/test/test_option.rb

require File.expand_path("../utils.rb", __FILE__)

class TestIconv::Option < TestIconv
  def test_ignore_option
    begin
      iconv = Iconv.new('SHIFT_JIS', 'EUC-JP')
      iconv.transliterate?
    rescue NotImplementedError
      return
    end
    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
    begin
      iconv = Iconv.new('SHIFT_JIS', 'EUC-JP')
      iconv.transliterate?
    rescue NotImplementedError
      return
    end
    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

Zerion Mini Shell 1.0