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