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