diff options
author | jeg2 <jeg2@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-09-28 00:06:21 +0000 |
---|---|---|
committer | jeg2 <jeg2@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-09-28 00:06:21 +0000 |
commit | bde8a01d0a8750f9e0a7728ee9ae3a0fea3001ed (patch) | |
tree | af8e1e9377611980e36dd4019cb1c4cb43a47d0e /test/csv/tc_encodings.rb | |
parent | 356b051532c583e37c24c3f1f450013a1732556e (diff) | |
download | ruby-bde8a01d0a8750f9e0a7728ee9ae3a0fea3001ed.tar.gz |
* lib/csv/csv.rb: Worked around some minor encoding changes in Ruby
pointed out by Nobu.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/csv/tc_encodings.rb')
-rw-r--r-- | test/csv/tc_encodings.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/test/csv/tc_encodings.rb b/test/csv/tc_encodings.rb index 677ada3a14..6f88d089ea 100644 --- a/test/csv/tc_encodings.rb +++ b/test/csv/tc_encodings.rb @@ -207,8 +207,8 @@ class TestEncodings < Test::Unit::TestCase # writing to files data = encode_ary([%w[abc d,ef], %w[123 456 ]], encoding) - CSV.open(@temp_csv_path, "wb:#{encoding.name}") do |csv| - data.each { |row| csv << row } + CSV.open(@temp_csv_path, "wb:#{encoding.name}") do |f| + data.each { |row| f << row } end assert_equal(data, CSV.read(@temp_csv_path, :encoding => encoding.name)) end @@ -221,8 +221,9 @@ class TestEncodings < Test::Unit::TestCase fields = encode_ary(fields, encoding) parsed = CSV.parse(ary_to_data(fields, options), options) assert_equal(fields, parsed) - assert( parsed.flatten.all? { |field| field.encoding == encoding }, - "Fields were transcoded." ) + parsed.flatten.each_with_index do |field, i| + assert_equal(encoding, field.encoding, "Field[#{i + 1}] was transcoded.") + end end def encode_ary(ary, encoding) |