Ignore:
Timestamp:
Sep 24, 2009, 10:37:13 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

merged branches/0.5 to trunk

Location:
ruby/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk

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

    r151 r291  
    11require 'test/unit'
    22require 'rm'
    3 include OpenEHR::RM::Data_Types::Quantity::Date_Time
     3include OpenEhr::RM::DataTypes::Quantity::DateTime
    44
    55class DateTimeTest < Test::Unit::TestCase
    66  def setup
    77    assert_nothing_raised(Exception){
    8       @dv_temporal = DV_Temporal.new('2008')}
     8      @dv_temporal = DvTemporal.new('2008')}
    99    assert_nothing_raised(Exception){
    10       @dv_date = DV_Date.new('2009-06-29')}
     10      @dv_date = DvDate.new('2009-06-29')}
    1111    assert_nothing_raised(Exception){
    12       @dv_time = DV_Time.new('12:34:56.78')}
     12      @dv_time = DvTime.new('12:34:56.78')}
    1313    assert_nothing_raised(Exception){
    14       @dv_date_time = DV_Date_Time.new('2009-06-29T12:34:56.78')}
     14      @dv_date_time = DvDateTime.new('2009-06-29T12:34:56.78')}
    1515    assert_nothing_raised(Exception){
    16       @dv_duration = DV_Duration.new('P1Y2M3W4DT5H6M7.8S')}
     16      @dv_duration = DvDuration.new('P1Y2M3W4DT5H6M7.8S')}
    1717  end
    1818
    1919  def test_init
    20     assert_instance_of DV_Temporal, @dv_temporal
    21     assert_instance_of DV_Date, @dv_date
    22     assert_instance_of DV_Time, @dv_time
    23     assert_instance_of DV_Date_Time, @dv_date_time
    24     assert_instance_of DV_Duration, @dv_duration
     20    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
    2525  end
    2626
     
    3636    assert_equal 29, @dv_date.day
    3737    assert_equal 733954, @dv_date.magnitude
    38     date2 = DV_Date.new('2009-07-08')
     38    date2 = DvDate.new('2009-07-08')
    3939    assert_equal 'P0Y0M1W9D',@dv_date.diff(date2).value
    40     date2 = DV_Date.new('2004-02-28')
    41     date3 = DV_Date.new('2004-03-01')
     40    date2 = DvDate.new('2004-02-28')
     41    date3 = DvDate.new('2004-03-01')
    4242    assert_equal 'P0Y0M0W2D', date2.diff(date3).value
    43     date4 = DV_Date.new('2003-12-31')
     43    date4 = DvDate.new('2003-12-31')
    4444    assert_equal 'P0Y1M4W28D', date2.diff(date4).value
    45     birthday = DV_Date.new('1970-04-19')
    46     assert_equal 'P39Y2M1W11D', birthday.diff(DV_Date.new('2009-06-30')).value
     45    birthday = DvDate.new('1970-04-19')
     46    assert_equal 'P39Y2M1W11D', birthday.diff(DvDate.new('2009-06-30')).value
    4747  end
    4848
     
    5454    assert_equal 0.78, @dv_time.fractional_second
    5555    assert_equal((12*60*60 + 34 * 60 + 56 + 0.78), @dv_time.magnitude)
    56     dv_time2 = DV_Time.new('15:36:48.05')
     56    dv_time2 = DvTime.new('15:36:48.05')
    5757    assert_equal 'P0Y0M0W0DT3H1M51.27S', @dv_time.diff(dv_time2).value
    5858  end
     
    6767    assert_equal 56, @dv_date_time.second
    6868    assert_equal 0.78, @dv_date_time.fractional_second
    69     dv_date_time2 = DV_Date_Time.new('1970-04-19T13:55:30.12')
     69    dv_date_time2 = DvDateTime.new('1970-04-19T13:55:30.12')
    7070    assert_equal 'P39Y2M1W9DT22H39M26.66S', @dv_date_time.diff(dv_date_time2).value
    7171  end
Note: See TracChangeset for help on using the changeset viewer.