Sha256: 0224d10afef7528ccf1106fd80e618f4012190900119f927c0041628715ab7f4
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
# coding: utf-8 #==============================================================================# # $Id: test_datetime.rb 120 2009-02-09 08:22:25Z yuyakato $ #==============================================================================# require File.dirname(__FILE__) + "/test_helper.rb" require File.dirname(__FILE__) + "/../lib/kagemusha/date" require File.dirname(__FILE__) + "/../lib/kagemusha/time" require File.dirname(__FILE__) + "/../lib/kagemusha/datetime" #==============================================================================# class TestKagemushaDateTime < Test::Unit::TestCase def setup end def test_at musha1 = Kagemusha::DateTime.at(2007, 1, 2, 3, 4, 5) musha1.swap { assert_equal(Date.new(2007, 1, 2), Date.today) assert_equal(Time.local(2007, 1, 2, 3, 4, 5), Time.now) } musha2 = Kagemusha::DateTime.at(Date.new(1984, 5, 11)) musha2.swap { assert_equal(Date.new(1984, 5, 11), Date.today) assert_equal(Time.local(1984, 5, 11), Time.now) } musha3 = Kagemusha::DateTime.at(Time.local(1984, 5, 11)) musha3.swap { assert_equal(Date.new(1984, 5, 11), Date.today) assert_equal(Time.local(1984, 5, 11), Time.now) } assert_raise(ArgumentError) { Kagemusha::DateTime.at(:symbol) } end def test_at_with_block ret = Kagemusha::DateTime.at(2007, 1, 2, 3, 4, 5) { assert_equal(Date.new(2007, 1, 2), Date.today) assert_equal(Time.local(2007, 1, 2, 3, 4, 5), Time.now) 1 } assert_equal(1, ret) end end #==============================================================================# #==============================================================================#
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kagemusha-0.0.8 | test/test_datetime.rb |