Changeset 141 for ruby/trunk


Ignore:
Timestamp:
Jun 20, 2009, 10:10:26 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #50

Location:
ruby/trunk/lib/models
Files:
2 edited

Legend:

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

    r140 r141  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109599337877_94556_1510Report.html
    33# Ticket refs #50
     4require 'assumed_library_types'
    45module OpenEHR
    56  module RM
     
    5051        end
    5152
     53        class DV_Interval < OpenEHR::Assumed_Library_Types::Interval
     54
     55        end
     56       
    5257        class DV_Quantified < DV_Ordered
    5358
     
    122127
    123128        class Reference_Range
    124          
     129          attr_reader :meaning
     130
     131          def initialize(meaning)
     132            self.meaning = meaning
     133          end
     134
     135          def meaning=(meaning)
     136            if meaning.nil?
     137              raise ArgumentError, 'meaning should not be nil'
     138            end
     139            @meaning = meaning
     140          end
    125141        end
    126142
  • ruby/trunk/lib/models/tests/rm/test_data_types.rb

    r140 r141  
    166166    assert_nothing_raised(Exception){
    167167      @dv_interval = OpenEHR::RM::Data_Types::Quantity::Date_Time::DV_Interval.new}
    168     assert_nothing_raised(Exception){
    169       @reference_range = OpenEHR::RM::Data_Types::Quantity::Reference_Range.new}
     168    meaning = OpenEHR::RM::Data_Types::Text::DV_Text.new('normal')
     169    assert_nothing_raised(Exception){
     170      @reference_range = OpenEHR::RM::Data_Types::Quantity::Reference_Range.new(meaning)}
    170171    assert_nothing_raised(Exception){
    171172      @dv_ordinal = OpenEHR::RM::Data_Types::Quantity::DV_Ordinal.new(1,'+')}
     
    183184     assert_instance_of OpenEHR::RM::Data_Types::Quantity::Date_Time::DV_Interval, @dv_interval
    184185     assert_instance_of OpenEHR::RM::Data_Types::Quantity::Reference_Range, @reference_range
     186     
    185187     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Ordinal, @dv_ordinal
    186188     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Quantified, @dv_quantified
     
    207209  end
    208210
     211  def test_reference_range
     212    assert_equal 'normal', @reference_range.meaning.value
     213  end
     214
    209215  def test_dv_quantified
    210 
     216   
     217  end
     218
     219  def test_dv_amount
     220
     221  end
     222
     223  def test_dv_interval
     224   
     225  end
     226
     227  def test_dv_ordinal
     228   
    211229  end
    212230
Note: See TracChangeset for help on using the changeset viewer.