diff options
author | Sutou Kouhei <kou@cozmixng.org> | 2019-10-12 14:03:21 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-12 14:03:21 +0900 |
commit | 92df7d98b62f48cf21cdec522f2e7b34380fd718 (patch) | |
tree | a0d169e177ebd5607caefa26cef90cc70df48232 /test/csv/test_features.rb | |
parent | d6e68bb263e79cb802fa683d9c4139ddca2fd4f5 (diff) | |
download | ruby-92df7d98b62f48cf21cdec522f2e7b34380fd718.tar.gz |
Import CSV 3.1.2 (#2547)
Diffstat (limited to 'test/csv/test_features.rb')
-rwxr-xr-x | test/csv/test_features.rb | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/test/csv/test_features.rb b/test/csv/test_features.rb index 306b880f6f..d6eb2dc13b 100755 --- a/test/csv/test_features.rb +++ b/test/csv/test_features.rb @@ -52,6 +52,20 @@ line,4,jkl assert_equal([",,,", nil], CSV.parse_line(",,,;", col_sep: ";")) end + def test_col_sep_nil + assert_raise_with_message(ArgumentError, + ":col_sep must be 1 or more characters: nil") do + CSV.parse(@sample_data, col_sep: nil) + end + end + + def test_col_sep_empty + assert_raise_with_message(ArgumentError, + ":col_sep must be 1 or more characters: \"\"") do + CSV.parse(@sample_data, col_sep: "") + end + end + def test_row_sep error = assert_raise(CSV::MalformedCSVError) do CSV.parse_line("1,2,3\n,4,5\r\n", row_sep: "\r\n") @@ -110,10 +124,10 @@ line,4,jkl def test_line lines = [ - %Q(abc,def\n), - %Q(abc,"d\nef"\n), - %Q(abc,"d\r\nef"\n), - %Q(abc,"d\ref") + %Q(\u{3000}abc,def\n), + %Q(\u{3000}abc,"d\nef"\n), + %Q(\u{3000}abc,"d\r\nef"\n), + %Q(\u{3000}abc,"d\ref") ] csv = CSV.new(lines.join('')) lines.each do |line| |