1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
require File.expand_path('../spec_helper', __FILE__)
load_extension("time")
describe "CApiTimeSpecs" do
before :each do
@s = CApiTimeSpecs.new
end
describe "rb_time_new" do
it "creates a Time from the sec and usec" do
usec = CAPI_SIZEOF_LONG == 8 ? 4611686018427387903 : 1413123123
@s.rb_time_new(1232141421, usec).should == Time.at(1232141421, usec)
end
end
ruby_version_is "1.9" do
describe "TIMET2NUM" do
it "returns an Integer" do
@s.TIMET2NUM.should be_kind_of(Integer)
end
end
describe "rb_time_nano_new" do
it "creates a Time from the sec and usec" do
time = @s.rb_time_nano_new(1232141421, 1413123123)
time.to_i.should == 1232141422
time.nsec.should == 413123123
end
end
end
end
|