Ignore:
Timestamp:
Apr 27, 2009, 10:52:33 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #36, #49

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/tests/test_assumed_library_types.rb

    r89 r120  
    66    assert_nothing_raised(Exception){@interval = OpenEHR::Assumed_Library_Types::Interval.new(1,2)}
    77    assert_nothing_raised(Exception){@time_definition = OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.new}
    8     assert_nothing_raised(Exception){@iso8601_date = OpenEHR::Assumed_Library_Types::ISO8601_DATE.new}
    9     assert_nothing_raised(Exception){@iso8601_time = OpenEHR::Assumed_Library_Types::ISO8601_TIME.new(1)}
     8    assert_nothing_raised(Exception){@iso8601_date = OpenEHR::Assumed_Library_Types::ISO8601_DATE.new('2009-04-27')}
     9    assert_nothing_raised(Exception){@iso8601_time = OpenEHR::Assumed_Library_Types::ISO8601_TIME.new('15:55:37.32+0900')}
     10    assert_nothing_raised(Exception){@iso8601_date_time = OpenEHR::Assumed_Library_Types::ISO8601_DATE_TIME.new('2009-04-27T15:55:37.32+0900')}
     11#    assert_nothing_raised(Exception){@iso8601_duration = OpenEHR::Assumed_Library_Types::ISO8601_DURATION.new()}
    1012    assert_nothing_raised(Exception){@iso8601_timezone = OpenEHR::Assumed_Library_Types::ISO8601_TIMEZONE.new}
    1113  end
     
    1517    assert_instance_of OpenEHR::Assumed_Library_Types::ISO8601_DATE, @iso8601_date
    1618    assert_instance_of OpenEHR::Assumed_Library_Types::ISO8601_TIME, @iso8601_time
     19    assert_instance_of OpenEHR::Assumed_Library_Types::ISO8601_DATE_TIME, @iso8601_date_time
    1720    assert_instance_of OpenEHR::Assumed_Library_Types::ISO8601_TIMEZONE, @iso8601_timezone
    1821  end
     
    6265  end
    6366
    64   def test_date_time_valid
     67  def test_time_definition_validity
    6568    assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_year?(2008)
    6669    assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_year?(-20)
     
    161164  end
    162165  def test_iso8601_date
     166    assert_equal 2009, @iso8601_date.year
     167    assert_equal 4,@iso8601_date.month
     168    assert_equal 27,@iso8601_date.day
     169    assert_nothing_raised(Exception){@iso8601_date = OpenEHR::Assumed_Library_Types::ISO8601_DATE.new('2008')}
    163170    assert @iso8601_date.day_unknown?
    164171    assert @iso8601_date.month_unknown?
     
    166173    assert @iso8601_date.is_extended?
    167174    assert_nothing_raised(Exception){@iso8601_date.year = 2008}
    168     assert_equal 2008, @iso8601_date.year
    169175    assert_raise(ArgumentError){@iso8601_date.year = -1}
    170176    assert_equal "2008", @iso8601_date.as_string
     
    187193
    188194  def test_iso8601_time
     195    assert_equal 15, @iso8601_time.hour
     196    assert_equal 55, @iso8601_time.minute
     197    assert_equal 37, @iso8601_time.second
     198    assert_equal 0.32, @iso8601_time.fractional_second
     199    assert_equal '+0900', @iso8601_time.timezone
     200
     201#    assert_nothing_raised(Exception){@iso8601_time = OpenEHR::Assumed_Library_Types::ISO8601_TIME.new('15:55:37.32+0900')}
     202
     203    assert_nothing_raised(Exception){@iso8601_time = OpenEHR::Assumed_Library_Types::ISO8601_TIME.new('01')}
    189204    assert_equal 1, @iso8601_time.hour
    190205    assert @iso8601_time.is_partial?
     
    240255    assert !OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000.011Z")
    241256  end
     257
     258  def test_iso_8601_date_time
     259    assert_equal 2009, @iso8601_date_time.year
     260   
     261#    assert_nothing_raised(Exception){@iso8601_date_time = OpenEHR::Assumed_Library_Types::ISO8601_DATE_TIME.new('2009-04-27T15:55:37.32+0900')}
     262  end
     263
    242264  def test_iso8601_timezone
    243265    @iso8601_timezone.sign = "+1"
Note: See TracChangeset for help on using the changeset viewer.