Sha256: d0a93308a05a1c35e59c8e755a1fa48ba9c1405d8338c18b3c25cd5a2bc53d1f
Contents?: true
Size: 1.02 KB
Versions: 5
Compression:
Stored size: 1.02 KB
Contents
require 'spec_helper' fixture_path = 'spec/fixtures' describe 'handling of additional trailing column separators' do let(:file) { "#{fixture_path}/additional_separator.csv" } describe '' do let(:data) { SmarterCSV.process(file) } it 'reads all lines' do data.size.should eq 5 end it 'reads regular lines' do item = data[0] item[:col1].should == 'eins' item[:col2].should == 'zwei' end it 'strips single trailing col_sep character' do item = data[1] item[:col1].should == 'uno' item[:col2].should == 'dos' end it 'strips multiple trailing col_sep characters' do item = data[2] item[:col1].should == 'one' item[:col2].should == 'two' end it 'strips multiple trailing col_sep chars' do item = data[3] item[:col1].should == 'ichi' item[:col2].should == nil end it 'strips multiple trailing col_sep chars' do item = data[4] item[:col1].should == 'un' item[:col2].should == nil end end end
Version data entries
5 entries across 5 versions & 1 rubygems