Changeset 155 for ruby/trunk
- Timestamp:
- Jul 3, 2009, 10:53:27 PM (15 years ago)
- Location:
- ruby/trunk/lib/models
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/common/generic.rb
r153 r155 61 61 end 62 62 63 class Party_Related < Party_Identified 64 attr_reader :relationship 65 def initialize(args = { }) 66 super(args) 67 self.relationship = args[:relationship] 68 end 69 70 def relationship=(relationship) 71 if relationship.nil? 72 raise ArgumentError, 'relationship must not be nil' 73 end 74 @relationship = relationship 75 end 76 end 63 77 end # of Generic 64 78 end # of Common -
ruby/trunk/lib/models/tests/rm/test_common.rb
r154 r155 7 7 include OpenEHR::RM::Common::Archetyped 8 8 include OpenEHR::RM::Common::Generic 9 include OpenEHR::RM::Support::Identification 10 include OpenEHR::RM::Data_Types::Basic 9 11 10 12 class RM_Common_Resource_Test < Test::Unit::TestCase … … 129 131 130 132 class RM_Common_Generic_Test < Test::Unit::TestCase 131 include OpenEHR::RM::Common::Generic132 include OpenEHR::RM::Support::Identification133 include OpenEHR::RM::Data_Types::Basic134 133 def setup 135 134 assert_nothing_raised(Exception){party_proxy = Party_Proxy.new} … … 151 150 :external_ref => party_ref, 152 151 :identifier => identifiers)} 152 terminology_id = Terminology_ID.new('test','0.04') 153 code_phrase = Code_Phrase.new('self', terminology_id) 154 dv_coded_text = DV_Coded_Text.new('Seele',terminology_id) 155 assert_nothing_raised(Exception){ 156 @party_related = Party_Related.new(:name => 'GEHIRN', 157 :relationship => dv_coded_text)} 158 159 153 160 # change_type = OpenEHR::RM::Data_Types::Text::DV_Text.new('audit_type') 154 161 # time_committed = OpenEHR::RM::Data_Types::Quantity::Date_Time::DV_Date_Time.new(2008) … … 180 187 assert_equal %w[MELCHIOR CASPER BALTHAZAR], ids 181 188 end 189 190 def test_party_related 191 assert_equal 'GEHIRN', @party_related.name 192 end 182 193 end 183 194
Note:
See TracChangeset
for help on using the changeset viewer.