Sha256: 7ddae001dc05f21e489d8f239d518c0f1dbcce225001123e281e592064c705c6
Contents?: true
Size: 845 Bytes
Versions: 3
Compression:
Stored size: 845 Bytes
Contents
require File.dirname(__FILE__)+'/../lib/statsample' require 'test/unit' require 'tmpdir' begin require 'spreadsheet' rescue LoadError puts "You should install spreadsheet (gem install spreadsheet)" end class StatsampleExcelTestCase < Test::Unit::TestCase def initialize(*args) @ds=Statsample::Excel.read(File.dirname(__FILE__)+"/test_xls.xls") super end def test_read assert_equal(6,@ds.cases) assert_equal(%w{id name age city a1},@ds.fields) end def test_nil assert_equal(nil,@ds['age'][5]) end def test_write filename=Dir::tmpdir+"/test_write.xls" Statsample::Excel.write(@ds,filename) ds2=Statsample::Excel.read(filename) i=0 ds2.each_array{|row| assert_equal(@ds.case_as_array(i),row) i+=1 } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
statsample-0.3.0 | test/test_xls.rb |
statsample-0.3.1 | test/test_xls.rb |
statsample-0.3.2 | test/test_xls.rb |