diff options
Diffstat (limited to 'test/csv/parse/test_header.rb')
-rw-r--r-- | test/csv/parse/test_header.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/csv/parse/test_header.rb b/test/csv/parse/test_header.rb index 481c5107c6..e8c3786d68 100644 --- a/test/csv/parse/test_header.rb +++ b/test/csv/parse/test_header.rb @@ -218,6 +218,13 @@ A,B,C assert_equal([:one, :two_three], csv.headers) end + def test_builtin_symbol_raw_converter + csv = CSV.parse( "a b,c d", headers: true, + return_headers: true, + header_converters: :symbol_raw ) + assert_equal([:"a b", :"c d"], csv.headers) + end + def test_builtin_symbol_converter_with_punctuation csv = CSV.parse( "One, Two & Three ($)", headers: true, return_headers: true, @@ -228,7 +235,7 @@ A,B,C def test_builtin_converters_with_blank_header csv = CSV.parse( "one,,three", headers: true, return_headers: true, - header_converters: [:downcase, :symbol] ) + header_converters: [:downcase, :symbol, :symbol_raw] ) assert_equal([:one, nil, :three], csv.headers) end |