1234567891011121314151617181920212223 |
- #!/usr/local/bin/ruby -w
- # tc_encodings.rb
- #
- # Created by Michael Reinsch.
- # Copyright (c) 2012 Ubiquitous Business Technology, Inc.
- require "test/unit"
- require "faster_csv"
- class TestEncodings < Test::Unit::TestCase
- def test_with_shift_jis_encoding
- $KCODE = 'u' # make sure $KCODE != Shift_JIS
- # this test data will not work with UTF-8 encoding
- shift_jis_data = [ "82D082E782AA82C82094E0",
- "82D082E7826082AA825C",
- "82D082E7826082AA82C8" ].map { |f| [f].pack("H*") }
- fields = FCSV.parse_line( shift_jis_data.map { |f| %Q{"#{f}"} }.join(","),
- :encoding => "s" )
- assert_equal(shift_jis_data, fields)
- end
- end
|