Sha256: 42c88aad2391e7f648c4b0f8251e8ec6bc6c9b6f09b607947e119c071685bd7a
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
#!/usr/local/bin/ruby -w # tc_interface.rb # # Created by James Edward Gray II on 2005-11-14. # Copyright 2005 Gray Productions. All rights reserved. require "test/unit" require "faster_csv" class TestFasterCSVRPCases < Test::Unit::TestCase def setup @path = File.join(File.dirname(__FILE__), "export.csv") end def teardown # File.unlink(@path) end #RPBS-2760 def test_failed_export lines = [] csv = FasterCSV.open(@path, :raise_exception => true) assert_raise(FasterCSV::MalformedCSVError) do while line = csv.gets lines<<line end end assert_equal(4,lines.size) end def test_success_export lines = [] csv = FasterCSV.open(@path, :raise_exception => false) assert_nothing_raised do while line = csv.gets lines<<line end end assert_equal(5,lines.size) end #RPBS-3899 def test_success_import_file_with_unclosed_quotes lines = [] csv = FasterCSV.open(File.join(File.dirname(__FILE__), "quotes_firstrow.csv"), :raise_exception => false) assert_nothing_raised do while line = csv.gets lines<<line end end # puts lines.inspect assert_equal(4,lines.size) end def test_failed_import_file_with_unclosed_quotes lines = [] csv = FasterCSV.open(File.join(File.dirname(__FILE__), "quotes_firstrow.csv"), :raise_exception => false, :single_line => false) assert_nothing_raised do while line = csv.gets lines<<line end end assert_equal(1,lines.size) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rw_fastercsv-1.5.7 | test/tc_rp_cases.rb |