test/test_csv.rb in statsample-0.6.4 vs test/test_csv.rb in statsample-0.6.5
- old
+ new
@@ -1,8 +1,8 @@
$:.unshift(File.dirname(__FILE__)+'/../lib/')
require 'statsample'
-require 'tmpdir'
+require "tempfile"
require 'test/unit'
class StatsampleCSVTestCase < Test::Unit::TestCase
def setup
@ds=Statsample::CSV.read(File.dirname(__FILE__)+"/test_csv.csv")
@@ -31,12 +31,13 @@
assert_equal(%w{id name_1 age_1 city a1 name_2 age_2},ds.fields)
age=[3,4,5,6,nil,8].to_vector(:scale)
assert_equal(age,ds['age_2'])
end
def test_write
- filename=Dir::tmpdir+"/test_write.csv"
- Statsample::CSV.write(@ds,filename)
- ds2=Statsample::CSV.read(filename)
+ filename=Tempfile.new("afile")
+ # filename=Dir::tmpdir+"/test_write.csv"
+ Statsample::CSV.write(@ds, filename.path)
+ ds2=Statsample::CSV.read(filename.path)
i=0
ds2.each_array{|row|
assert_equal(@ds.case_as_array(i),row)
i+=1
}
\ No newline at end of file