Changeset 291 for ruby/trunk/lib/models/tests/rm/quantity/ts_date_time.rb
- Timestamp:
- Sep 24, 2009, 10:37:13 AM (15 years ago)
- Location:
- ruby/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/ruby/branches/0.5 merged eligible /ruby/branches/0.5.0 165-168
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
ruby/trunk/lib/models/tests/rm/quantity/ts_date_time.rb
r151 r291 1 1 require 'test/unit' 2 2 require 'rm' 3 include OpenE HR::RM::Data_Types::Quantity::Date_Time3 include OpenEhr::RM::DataTypes::Quantity::DateTime 4 4 5 5 class DateTimeTest < Test::Unit::TestCase 6 6 def setup 7 7 assert_nothing_raised(Exception){ 8 @dv_temporal = D V_Temporal.new('2008')}8 @dv_temporal = DvTemporal.new('2008')} 9 9 assert_nothing_raised(Exception){ 10 @dv_date = D V_Date.new('2009-06-29')}10 @dv_date = DvDate.new('2009-06-29')} 11 11 assert_nothing_raised(Exception){ 12 @dv_time = D V_Time.new('12:34:56.78')}12 @dv_time = DvTime.new('12:34:56.78')} 13 13 assert_nothing_raised(Exception){ 14 @dv_date_time = D V_Date_Time.new('2009-06-29T12:34:56.78')}14 @dv_date_time = DvDateTime.new('2009-06-29T12:34:56.78')} 15 15 assert_nothing_raised(Exception){ 16 @dv_duration = D V_Duration.new('P1Y2M3W4DT5H6M7.8S')}16 @dv_duration = DvDuration.new('P1Y2M3W4DT5H6M7.8S')} 17 17 end 18 18 19 19 def test_init 20 assert_instance_of D V_Temporal, @dv_temporal21 assert_instance_of D V_Date, @dv_date22 assert_instance_of D V_Time, @dv_time23 assert_instance_of D V_Date_Time, @dv_date_time24 assert_instance_of D V_Duration, @dv_duration20 assert_instance_of DvTemporal, @dv_temporal 21 assert_instance_of DvDate, @dv_date 22 assert_instance_of DvTime, @dv_time 23 assert_instance_of DvDateTime, @dv_date_time 24 assert_instance_of DvDuration, @dv_duration 25 25 end 26 26 … … 36 36 assert_equal 29, @dv_date.day 37 37 assert_equal 733954, @dv_date.magnitude 38 date2 = D V_Date.new('2009-07-08')38 date2 = DvDate.new('2009-07-08') 39 39 assert_equal 'P0Y0M1W9D',@dv_date.diff(date2).value 40 date2 = D V_Date.new('2004-02-28')41 date3 = D V_Date.new('2004-03-01')40 date2 = DvDate.new('2004-02-28') 41 date3 = DvDate.new('2004-03-01') 42 42 assert_equal 'P0Y0M0W2D', date2.diff(date3).value 43 date4 = D V_Date.new('2003-12-31')43 date4 = DvDate.new('2003-12-31') 44 44 assert_equal 'P0Y1M4W28D', date2.diff(date4).value 45 birthday = D V_Date.new('1970-04-19')46 assert_equal 'P39Y2M1W11D', birthday.diff(D V_Date.new('2009-06-30')).value45 birthday = DvDate.new('1970-04-19') 46 assert_equal 'P39Y2M1W11D', birthday.diff(DvDate.new('2009-06-30')).value 47 47 end 48 48 … … 54 54 assert_equal 0.78, @dv_time.fractional_second 55 55 assert_equal((12*60*60 + 34 * 60 + 56 + 0.78), @dv_time.magnitude) 56 dv_time2 = D V_Time.new('15:36:48.05')56 dv_time2 = DvTime.new('15:36:48.05') 57 57 assert_equal 'P0Y0M0W0DT3H1M51.27S', @dv_time.diff(dv_time2).value 58 58 end … … 67 67 assert_equal 56, @dv_date_time.second 68 68 assert_equal 0.78, @dv_date_time.fractional_second 69 dv_date_time2 = D V_Date_Time.new('1970-04-19T13:55:30.12')69 dv_date_time2 = DvDateTime.new('1970-04-19T13:55:30.12') 70 70 assert_equal 'P39Y2M1W9DT22H39M26.66S', @dv_date_time.diff(dv_date_time2).value 71 71 end
Note:
See TracChangeset
for help on using the changeset viewer.