From 7c4d4e1eb2897cec295ea9316835fc3cfef96d6d Mon Sep 17 00:00:00 2001 From: jeg2 Date: Tue, 1 Apr 2014 14:35:03 +0000 Subject: * lib/csv.rb: Don't attempt to convert nil headers. Reported by Skye Shaw git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45497 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/csv/test_headers.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test') diff --git a/test/csv/test_headers.rb b/test/csv/test_headers.rb index 069526fc03..94d5e9f03e 100755 --- a/test/csv/test_headers.rb +++ b/test/csv/test_headers.rb @@ -223,6 +223,13 @@ class TestCSV::Headers < TestCSV assert_equal([:one, :two_three], csv.headers) end + def test_builtin_converters_with_blank_header + csv = CSV.parse( "one,,three", headers: true, + return_headers: true, + header_converters: [:downcase, :symbol] ) + assert_equal([:one, nil, :three], csv.headers) + end + def test_custom_converter converter = lambda { |header| header.tr(" ", "_") } csv = CSV.parse( "One,TWO Three", -- cgit v1.2.3