test/test_xls.rb in statsample-0.3.2 vs test/test_xls.rb in statsample-0.3.3

- old
+ new

@@ -1,6 +1,7 @@ -require File.dirname(__FILE__)+'/../lib/statsample' +$:.unshift(File.dirname(__FILE__)+'/../lib/') +require 'statsample' require 'test/unit' require 'tmpdir' begin require 'spreadsheet' rescue LoadError @@ -13,9 +14,20 @@ end def test_read assert_equal(6,@ds.cases) assert_equal(%w{id name age city a1},@ds.fields) + id=[1,2,3,4,5,6].to_vector(:scale) + name=["Alex","Claude","Peter","Franz","George","Fernand"].to_vector(:nominal) + age=[20,23,25,nil,5.5,nil].to_vector(:scale) + city=["New York","London","London","Paris","Tome",nil].to_vector(:nominal) + a1=["a,b","b,c","a",nil,"a,b,c",nil].to_vector(:nominal) + ds_exp=Statsample::Dataset.new({'id'=>id,'name'=>name,'age'=>age,'city'=>city,'a1'=>a1}, %w{id name age city a1}) + ds_exp.fields.each{|f| + assert_equal(ds_exp[f],@ds[f]) + } + assert_equal(ds_exp,@ds) + end def test_nil assert_equal(nil,@ds['age'][5]) end def test_write \ No newline at end of file