Changeset 151 for ruby/trunk/lib/models/tests/rm/quantity/ts_date_time.rb
- Timestamp:
- Jul 1, 2009, 10:11:42 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/rm/quantity/ts_date_time.rb
r150 r151 12 12 @dv_time = DV_Time.new('12:34:56.78')} 13 13 assert_nothing_raised(Exception){ 14 @dv_date_time = DV_Date_Time.new('2009-06-29T12:34:56.78')} 15 assert_nothing_raised(Exception){ 14 16 @dv_duration = DV_Duration.new('P1Y2M3W4DT5H6M7.8S')} 15 17 end … … 19 21 assert_instance_of DV_Date, @dv_date 20 22 assert_instance_of DV_Time, @dv_time 23 assert_instance_of DV_Date_Time, @dv_date_time 21 24 assert_instance_of DV_Duration, @dv_duration 22 25 end … … 45 48 46 49 def test_dv_time 50 assert_equal '12:34:56.78', @dv_time.value 47 51 assert_equal 12, @dv_time.hour 48 52 assert_equal 34, @dv_time.minute 49 53 assert_equal 56, @dv_time.second 50 54 assert_equal 0.78, @dv_time.fractional_second 51 assert_equal (12*60*60 + 34 * 60 + 56 + 0.78), @dv_time.magnitude55 assert_equal((12*60*60 + 34 * 60 + 56 + 0.78), @dv_time.magnitude) 52 56 dv_time2 = DV_Time.new('15:36:48.05') 53 assert_equal 'P0Y0M0W0DT3H1M51.27S', @dv_time.diff(dv_time2) 57 assert_equal 'P0Y0M0W0DT3H1M51.27S', @dv_time.diff(dv_time2).value 58 end 59 60 def test_dv_date_time 61 assert_equal '2009-06-29T12:34:56.78', @dv_date_time.value 62 assert_equal 2009, @dv_date_time.year 63 assert_equal 6, @dv_date_time.month 64 assert_equal 29, @dv_date_time.day 65 assert_equal 12, @dv_date_time.hour 66 assert_equal 34, @dv_date_time.minute 67 assert_equal 56, @dv_date_time.second 68 assert_equal 0.78, @dv_date_time.fractional_second 69 dv_date_time2 = DV_Date_Time.new('1970-04-19T13:55:30.12') 70 assert_equal 'P39Y2M1W9DT22H39M26.66S', @dv_date_time.diff(dv_date_time2).value 54 71 end 55 72
Note:
See TracChangeset
for help on using the changeset viewer.