Changeset 138 for ruby


Ignore:
Timestamp:
Jun 12, 2009, 11:15:14 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #50
Quantity package is difficult to solve.

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

Legend:

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

    r137 r138  
    1111        class DV_Ordered < OpenEHR::RM::Data_Types::Basic::Data_Value
    1212          include Comparable
    13           attr_reader :other_refference_ranges, :normal_range, :normal_status
     13          attr_accessor :normal_range, :other_refference_ranges, :normal_status
    1414
    1515          def initialize(normal_range=nil, normal_status = nil,
     
    6161        class DV_Quantified < DV_Ordered
    6262
    63           def initialize
     63          def initialize(normal_range=nil, normal_status = nil,
     64                         other_reference_ranges=nil)
     65           
    6466           
    6567          end
  • ruby/trunk/lib/models/tests/rm/test_data_types.rb

    r137 r138  
    165165      @dv_ordered = OpenEHR::RM::Data_Types::Quantity::DV_Ordered.new }
    166166    assert_nothing_raised(Exception){
    167       @dv_quantified = OpenEHR::RM::Data_Types::Quantity::Dv_Quantified.new }
    168   end
    169   def test_init
    170     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Ordered, @dv_ordered
     167      @dv_interval = OpenEHR::RM::Data_Types::Quantity::DV_Interval.new}
     168    assert_nothing_raised(Exception){
     169      @reference_range = OpenEHR::RM::Data_Types::Quantity::Reference_Range.new}
     170    assert_nothing_raised(Exception){
     171      @dv_ordinal = OpenEHR::RM::Data_Types::Quantity::DV_Ordinal.new}
     172    assert_nothing_raised(Exception){
     173      @dv_quantified = OpenEHR::RM::Data_Types::Quantity::DV_Quantified.new }
     174    assert_nothing_raised(Exception){
     175      @dv_amount = OpenEHR::RM::Data_Types::Quantity::DV_Amount.new}
     176    assert_nothing_raised(Exception){
     177      @dv_quantity = OpenEHR::RM::Data_Types::Quantity::DV_Quantity.new}
     178   end
     179
     180   def test_init
     181     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Ordered, @dv_ordered
     182     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Quantified, @dv_quantified
     183     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Interval, @dv_interval
     184     assert_instance_of OpenEHR::RM::Data_Types::Quantity::Reference_Range, @reference_range
     185     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Ordinal, @dv_ordinal
     186     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Quantified, @dv_quantified
     187     assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Amount, @dv_amount
     188     assert_instance_of OpenEHR::RM::Data_Types::Quantity:DV_Quantity, @dv_quantity
    171189  end
    172190
     
    176194    assert_nil @dv_ordered.normal_range
    177195    assert_nil @dv_ordered.other_refference_ranges
     196    assert @dv_orderd.is_simple?
    178197    assert_raise(NotImplementedError){@dv_ordered<=>1}
    179198    openehr_terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new('openEHR','')
     
    185204    assert_raise(NotImplementedError){
    186205      @dv_ordered.is_strictry_comparable_to? }
     206  end
     207
     208  def test_dv_quantifie
     209
    187210  end
    188211end
Note: See TracChangeset for help on using the changeset viewer.