Sha256: 5d8dac8437cef497abb97ef61e827a565e779077b830d2fda62b204a8807b190

Contents?: true

Size: 713 Bytes

Versions: 9

Compression:

Stored size: 713 Bytes

Contents

#!/usr/local/bin/ruby -w

# tc_encodings.rb
#
#  Created by Michael Reinsch.
#  Copyright (c) 2008 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

Version data entries

9 entries across 9 versions & 4 rubygems

Version Path
StephanZ-fastercsv-1.4.1 test/tc_encodings.rb
b2b2dot0-fastercsv-1.4.1 test/tc_encodings.rb
fastercsv-1.5.4 test/tc_encodings.rb
rw_fastercsv-1.5.7 test/tc_encodings.rb
rw_fastercsv-1.5.6 test/tc_encodings.rb
fastercsv-1.5.3 test/tc_encodings.rb
fastercsv-1.5.1 test/tc_encodings.rb
fastercsv-1.4.0 test/tc_encodings.rb
fastercsv-1.5.0 test/tc_encodings.rb