Method: String::Etest#test_iconvert

Defined in:
lib/vex/base/string/iconvert.rb

#test_iconvertObject



79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/vex/base/string/iconvert.rb', line 79

def test_iconvert
  assert_equal "s", "s".iconv(:utf8) 

  assert_equal "s", "s".iconv("US-ASCII" => "UTF8")
  #
  # convert from "latin1" to "utf8"
  assert_equal "s", "s".iconv(:latin1 => "UTF8")

  assert_raises(Iconv::InvalidEncoding) do
    assert_equal "s", "s".iconv(:utf9 => :utf12) 
  end

  assert_raises(Iconv::InvalidEncoding) do
    assert_equal "s", "s".iconv(:ascii => :utf12) 
  end
end