diff options
author | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-05-09 04:39:16 +0000 |
---|---|---|
committer | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-05-09 04:39:16 +0000 |
commit | 5c1941a9be56a979c27d740370b781882d344f79 (patch) | |
tree | 7478e42cde5b470b4df2eb40f89ee25f2621f5aa /test/csv/test_csv_parsing.rb | |
parent | dfc56b8c432d6a374c18cba7048d05175bcfba05 (diff) | |
download | ruby-5c1941a9be56a979c27d740370b781882d344f79.tar.gz |
Merge csv-1.0.2 from upstream.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63364 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/csv/test_csv_parsing.rb')
-rwxr-xr-x | test/csv/test_csv_parsing.rb | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/test/csv/test_csv_parsing.rb b/test/csv/test_csv_parsing.rb index 547e70e933..ab8e97f4bb 100755 --- a/test/csv/test_csv_parsing.rb +++ b/test/csv/test_csv_parsing.rb @@ -4,9 +4,7 @@ # tc_csv_parsing.rb # -# Created by James Edward Gray II on 2005-10-31. -# Copyright 2005 James Edward Gray II. You can redistribute or modify this code -# under the terms of Ruby's license. +# Created by James Edward Gray II on 2005-10-31. require "timeout" @@ -168,7 +166,7 @@ class TestCSV::Parsing < TestCSV assert_send([csv.lineno, :<, 4]) end rescue CSV::MalformedCSVError - assert_equal( "Unquoted fields do not allow \\r or \\n (line 4).", + assert_equal( "Unquoted fields do not allow \\r or \\n in line 4.", $!.message ) end @@ -231,6 +229,16 @@ class TestCSV::Parsing < TestCSV assert_parse_errors_out(data, field_size_limit: 5) end + def test_col_sep_comma + assert_equal([["a", "b", nil, "d"]], + CSV.parse("a,b,,d", col_sep: ",")) + end + + def test_col_sep_space + assert_equal([["a", "b", nil, "d"]], + CSV.parse("a b d", col_sep: " ")) + end + private def assert_parse_errors_out(*args) |