Sha256: 75a86f58b50814852ed886e208794f9ea8aa694988385ac437e13c52430383e4
Contents?: true
Size: 861 Bytes
Versions: 165
Compression:
Stored size: 861 Bytes
Contents
require File.join(File.expand_path(File.dirname(__FILE__)), '../..', 'test_helper.rb') require 'rbbt/tsv/csv' class TestCSV < Test::Unit::TestCase def test_csv text =<<-EOF Key,FieldA,FieldB k1,a,b k2,aa,bb EOF tsv = TSV.csv(text) assert_equal 'bb', tsv['k2']['FieldB'] end def test_csv_key_field text =<<-EOF Key,FieldA,FieldB k1,a,b k2,aa,bb EOF tsv = TSV.csv(text, :key_field => 'FieldA', :type => :list) assert_equal 'bb', tsv['aa']['FieldB'] end def test_csv_double text =<<-EOF Key,FieldA,FieldB k1,a,b k2,aa,bb EOF tsv = TSV.csv(text, :key_field => 'FieldA', :type => :double) assert_equal ['bb'], tsv['aa']['FieldB'] end def test_csv_noheader text =<<-EOF k1,a,b k2,aa,bb EOF tsv = TSV.csv(text, :headers => false) assert_equal %w(k2 aa bb), tsv['row-1'] end end
Version data entries
165 entries across 165 versions & 1 rubygems