Ignore:
Timestamp:
Jul 1, 2009, 10:11:42 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

fixed #49

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/tests/rm/quantity/ts_date_time.rb

    r150 r151  
    1212      @dv_time = DV_Time.new('12:34:56.78')}
    1313    assert_nothing_raised(Exception){
     14      @dv_date_time = DV_Date_Time.new('2009-06-29T12:34:56.78')}
     15    assert_nothing_raised(Exception){
    1416      @dv_duration = DV_Duration.new('P1Y2M3W4DT5H6M7.8S')}
    1517  end
     
    1921    assert_instance_of DV_Date, @dv_date
    2022    assert_instance_of DV_Time, @dv_time
     23    assert_instance_of DV_Date_Time, @dv_date_time
    2124    assert_instance_of DV_Duration, @dv_duration
    2225  end
     
    4548
    4649  def test_dv_time
     50    assert_equal '12:34:56.78', @dv_time.value
    4751    assert_equal 12, @dv_time.hour
    4852    assert_equal 34, @dv_time.minute
    4953    assert_equal 56, @dv_time.second
    5054    assert_equal 0.78, @dv_time.fractional_second
    51     assert_equal (12*60*60 + 34 * 60 + 56 + 0.78), @dv_time.magnitude
     55    assert_equal((12*60*60 + 34 * 60 + 56 + 0.78), @dv_time.magnitude)
    5256    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
    5471  end
    5572
Note: See TracChangeset for help on using the changeset viewer.