Sha256: 76162f692b2a53b176e4f1c8d4cbc699a4e8bf056d51558afac17be41a05b4a3
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
require 'test_helper' module CrazyImporter extend SimpleImporter end context "CrazyImporter" do specify "should parse a comma separated file" do rows = [] CrazyImporter.csv(File.join(File.dirname(__FILE__), 'csv.txt')) do |row| row.length.should.equal 3 rows << row end rows.length.should.equal 2 end specify "should ignore header line in csv" do rows = [] CrazyImporter.csv(File.join(File.dirname(__FILE__), 'csv.txt'), true) do |row| row[0].should.equal "dude" rows << row end rows.length.should.equal 1 end specify "should parse a tab separated file" do rows = [] CrazyImporter.tsv(File.join(File.dirname(__FILE__), 'tab.txt')) do |row| row.length.should.equal 4 rows << row end rows.length.should.equal 2 end specify "should ignore header line in tsv" do rows = [] CrazyImporter.tsv(File.join(File.dirname(__FILE__), 'tab.txt'), true) do |row| row[0].should.equal "seriously" rows << row end rows.length.should.equal 1 end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
gotascii-simple_importer-1.0.1 | test/test_simple_importer.rb |
vigetlabs-simple_importer-1.0.1 | test/test_simple_importer.rb |