mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Upgrade CSV to 3.0.4
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
cdca14e75e
commit
24b57b102c
27 changed files with 908 additions and 565 deletions
40
test/csv/parse/test_column_separator.rb
Normal file
40
test/csv/parse/test_column_separator.rb
Normal file
|
@ -0,0 +1,40 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# frozen_string_literal: false
|
||||
|
||||
require_relative "../helper"
|
||||
|
||||
class TestCSVParseColumnSeparator < Test::Unit::TestCase
|
||||
extend DifferentOFS
|
||||
|
||||
def test_comma
|
||||
assert_equal([["a", "b", nil, "d"]],
|
||||
CSV.parse("a,b,,d", col_sep: ","))
|
||||
end
|
||||
|
||||
def test_space
|
||||
assert_equal([["a", "b", nil, "d"]],
|
||||
CSV.parse("a b d", col_sep: " "))
|
||||
end
|
||||
|
||||
def test_tab
|
||||
assert_equal([["a", "b", nil, "d"]],
|
||||
CSV.parse("a\tb\t\td", col_sep: "\t"))
|
||||
end
|
||||
|
||||
def test_multiple_characters_include_sub_separator
|
||||
assert_equal([["a b", nil, "d"]],
|
||||
CSV.parse("a b d", col_sep: " "))
|
||||
end
|
||||
|
||||
def test_multiple_characters_leading_empty_fields
|
||||
data = <<-CSV
|
||||
<=><=>A<=>B<=>C
|
||||
1<=>2<=>3
|
||||
CSV
|
||||
assert_equal([
|
||||
[nil, nil, "A", "B", "C"],
|
||||
["1", "2", "3"],
|
||||
],
|
||||
CSV.parse(data, col_sep: "<=>"))
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue