Sha256: c9855e31fa8c589a683a46cb573350907cba98fb0459ba25424b3f13b8f7b628
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' include Utilities describe Utilities do it "should round trip pixels to twips" do pixels_to_twips(twips_to_pixels(5)).should == 5.0 end it "should round trip points to pixels" do points_to_pixels(pixels_to_points(5)).should == 5.0 end end describe Utilities, "Excel boolean conversion" do it "should convert true values to 1" do as_numeric(true).should == 1 end it "should convert false values to 0" do as_numeric(false).should == 0 end it "should convert 1 to true" do as_boolean(1).should be_true end it "should convert 0 to false" do as_boolean(0).should be_false end it "should raise an error with anything else" do lambda { as_boolean(5) }.should raise_error("Can't convert 5 from excel boolean!") end end describe Utilities, "Excel date converter" do it "should convert objects of class Date" do as_excel_date(Date.civil(2008,1,1)).should == 39448 end it "should convert objects of class DateTime" do as_excel_date(DateTime.new(2008,1,1,12,45)).should == 39448.53125 end it "should convert objects of class Time" do as_excel_date(Time.gm(2008,1,1,12,45)).should == 39448.53125 end end describe Utilities, "hex function" do it "should description" do (0...200).each do |i| hex(i).to_i(16).should == i end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
surpass-0.0.6 | spec/utilities_spec.rb |
surpass-0.0.3 | spec/utilities_spec.rb |