Changeset 291 for ruby/trunk
- Timestamp:
- Sep 24, 2009, 10:37:13 AM (15 years ago)
- Location:
- ruby/trunk
- Files:
-
- 19 deleted
- 33 edited
- 74 copied
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/ruby/branches/0.5 merged eligible /ruby/branches/0.5.0 165-168
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
ruby/trunk/CHANGELOG
r164 r291 1 2009/08/28 Moving from Test::Unit to Rspec 2 2009/08/04 branch 0.5 adjust on rails 1 3 2009/07/22 Almost half of the specifications of the openEHR 2 4 are implemented -
ruby/trunk/COPYING
r42 r291 1 1 openEHR Open Source Software License 2 2 3 The openEHR Foundation uses the Mozilla Tri-license 1.1 on all software copyrighted to the Foundation. This licence essentially provides the user a choice of licence conditions under which to operate with any given piece of software, being: the Mozilla Public licence (MPL), and the Free Software Foundation GNU General Public Licence (GPL) and Lesser GNU Public Licence (LGPL). See the Mozilla relicensing FAQ for details of this license. This in no way constrains the way in which software created by other organisations is licenced. 3 The openEHR Foundation uses the Mozilla Tri-license 1.1 on all software 4 copyrighted to the Foundation. This licence essentially provides the user 5 a choice of licence conditions under which to operate with any given piece 6 of software, being: the Mozilla Public licence (MPL), and the Free Software 7 Foundation GNU General Public Licence (GPL) and Lesser GNU Public Licence 8 (LGPL). See the Mozilla relicensing FAQ for details of this license. 9 This in no way constrains the way in which software created by other 10 organisations is licenced. -
ruby/trunk/bin/adl_validator.rb
r49 r291 6 6 require 'net/http' 7 7 8 module OpenE HR8 module OpenEhr 9 9 module CommandLine 10 10 class Arguments < Hash … … 39 39 when /\A(http:\/\/.*)/ 40 40 name = $1 41 input = case response = Net::HTTP.get_response(U RI.parse($1))41 input = case response = Net::HTTP.get_response(Uri.parse($1)) 42 42 when Net::HTTPSuccess 43 43 response.body … … 73 73 if __FILE__ == $0 74 74 begin 75 arguments = OpenE HR::CommandLine::Arguments.new(ARGV)76 validator = OpenE HR::CommandLine::ADLValidator.new(arguments)75 arguments = OpenEhr::CommandLine::Arguments.new(ARGV) 76 validator = OpenEhr::CommandLine::ADLValidator.new(arguments) 77 77 validator.run 78 78 end -
ruby/trunk/lib/adl_parser/lib/adl_parser.rb
r283 r291 11 11 require 'adl_exception.rb' 12 12 13 module OpenE HR13 module OpenEhr 14 14 15 15 if $DEBUG -
ruby/trunk/lib/adl_parser/lib/adl_scanner.rb
- Property svn:mergeinfo changed
/ruby/branches/0.5/lib/adl_parser/lib/adl_scanner.rb (added) merged: 290 /ruby/trunk/lib/adl_parser/lib/adl_scanner.rb (added) merged: 2-164
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/lib/parser.rb
r283 r291 20 20 21 21 22 module OpenE HR22 module OpenEhr 23 23 module ADL 24 24 class Parser < Racc::Parser -
ruby/trunk/lib/adl_parser/lib/shell.rb
r164 r291 3 3 require 'stringio' 4 4 5 module OpenE HR5 module OpenEhr 6 6 module Application 7 7 class Shell -
ruby/trunk/lib/adl_parser/lib/validator.rb
r49 r291 3 3 4 4 5 module OpenE HR5 module OpenEhr 6 6 module ADL 7 7 -
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-ACTION.imaging.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-ACTION.imaging.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-CLUSTER.exam-generic-lymphnode.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-CLUSTER.exam-generic-mass.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-CLUSTER.exam-generic.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-COMPOSITION.encounter.v1draft.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-INSTRUCTION.referral.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-ITEM_TREE.imaging.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-ITEM_TREE.imaging.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-OBSERVATION.apgar.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-SECTION.reason_for_encounter.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-SECTION.vital_signs.v1.adl
- Property svn:mergeinfo changed
/ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-SECTION.vital_signs.v1.adl (added) merged: 2-115
- Property svn:mergeinfo changed
-
ruby/trunk/lib/models/rm
-
Property svn:mergeinfo
set to (toggle deleted branches)
/ruby/branches/0.5/lib/models/rm 169-290
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
ruby/trunk/lib/models/rm/common/directory.rb
- Property svn:mergeinfo changed
/ruby/trunk/lib/models/rm/common/directory.rb (added) merged: 2-110
- Property svn:mergeinfo changed
-
ruby/trunk/lib/models/rm/support/measurement.rb
- Property svn:mergeinfo changed
/ruby/trunk/lib/models/rm/support/measurement.rb (added) merged: 2-89
- Property svn:mergeinfo changed
-
ruby/trunk/lib/models/tests/rm/quantity/ts_date_time.rb
r151 r291 1 1 require 'test/unit' 2 2 require 'rm' 3 include OpenE HR::RM::Data_Types::Quantity::Date_Time3 include OpenEhr::RM::DataTypes::Quantity::DateTime 4 4 5 5 class DateTimeTest < Test::Unit::TestCase 6 6 def setup 7 7 assert_nothing_raised(Exception){ 8 @dv_temporal = D V_Temporal.new('2008')}8 @dv_temporal = DvTemporal.new('2008')} 9 9 assert_nothing_raised(Exception){ 10 @dv_date = D V_Date.new('2009-06-29')}10 @dv_date = DvDate.new('2009-06-29')} 11 11 assert_nothing_raised(Exception){ 12 @dv_time = D V_Time.new('12:34:56.78')}12 @dv_time = DvTime.new('12:34:56.78')} 13 13 assert_nothing_raised(Exception){ 14 @dv_date_time = D V_Date_Time.new('2009-06-29T12:34:56.78')}14 @dv_date_time = DvDateTime.new('2009-06-29T12:34:56.78')} 15 15 assert_nothing_raised(Exception){ 16 @dv_duration = D V_Duration.new('P1Y2M3W4DT5H6M7.8S')}16 @dv_duration = DvDuration.new('P1Y2M3W4DT5H6M7.8S')} 17 17 end 18 18 19 19 def test_init 20 assert_instance_of D V_Temporal, @dv_temporal21 assert_instance_of D V_Date, @dv_date22 assert_instance_of D V_Time, @dv_time23 assert_instance_of D V_Date_Time, @dv_date_time24 assert_instance_of D V_Duration, @dv_duration20 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 25 25 end 26 26 … … 36 36 assert_equal 29, @dv_date.day 37 37 assert_equal 733954, @dv_date.magnitude 38 date2 = D V_Date.new('2009-07-08')38 date2 = DvDate.new('2009-07-08') 39 39 assert_equal 'P0Y0M1W9D',@dv_date.diff(date2).value 40 date2 = D V_Date.new('2004-02-28')41 date3 = D V_Date.new('2004-03-01')40 date2 = DvDate.new('2004-02-28') 41 date3 = DvDate.new('2004-03-01') 42 42 assert_equal 'P0Y0M0W2D', date2.diff(date3).value 43 date4 = D V_Date.new('2003-12-31')43 date4 = DvDate.new('2003-12-31') 44 44 assert_equal 'P0Y1M4W28D', date2.diff(date4).value 45 birthday = D V_Date.new('1970-04-19')46 assert_equal 'P39Y2M1W11D', birthday.diff(D V_Date.new('2009-06-30')).value45 birthday = DvDate.new('1970-04-19') 46 assert_equal 'P39Y2M1W11D', birthday.diff(DvDate.new('2009-06-30')).value 47 47 end 48 48 … … 54 54 assert_equal 0.78, @dv_time.fractional_second 55 55 assert_equal((12*60*60 + 34 * 60 + 56 + 0.78), @dv_time.magnitude) 56 dv_time2 = D V_Time.new('15:36:48.05')56 dv_time2 = DvTime.new('15:36:48.05') 57 57 assert_equal 'P0Y0M0W0DT3H1M51.27S', @dv_time.diff(dv_time2).value 58 58 end … … 67 67 assert_equal 56, @dv_date_time.second 68 68 assert_equal 0.78, @dv_date_time.fractional_second 69 dv_date_time2 = D V_Date_Time.new('1970-04-19T13:55:30.12')69 dv_date_time2 = DvDateTime.new('1970-04-19T13:55:30.12') 70 70 assert_equal 'P39Y2M1W9DT22H39M26.66S', @dv_date_time.diff(dv_date_time2).value 71 71 end -
ruby/trunk/lib/models/tests/rm/test_common.rb
r268 r291 3 3 require 'rm' 4 4 5 include OpenE HR::RM::Data_Types::Text6 include OpenE HR::RM::Common::Resource7 include OpenE HR::RM::Common::Archetyped8 include OpenE HR::RM::Common::Generic9 include OpenE HR::RM::Common::Change_Control10 include OpenE HR::RM::Common::Directory11 include OpenE HR::RM::Support::Identification12 include OpenE HR::RM::Data_Types::Basic13 include OpenE HR::RM::Data_Types::Quantity14 include OpenE HR::RM::Data_Types::URI5 include OpenEhr::RM::DataTypes::Text 6 include OpenEhr::RM::Common::Resource 7 include OpenEhr::RM::Common::Archetyped 8 include OpenEhr::RM::Common::Generic 9 include OpenEhr::RM::Common::ChangeControl 10 include OpenEhr::RM::Common::Directory 11 include OpenEhr::RM::Support::Identification 12 include OpenEhr::RM::DataTypes::Basic 13 include OpenEhr::RM::DataTypes::Quantity 14 include OpenEhr::RM::DataTypes::Uri 15 15 16 16 class RM_Common_Resource_Test < Test::Unit::TestCase 17 17 def setup 18 terminology_id = Terminology _ID.new('openehr')19 code_phrase = Code _Phrase.new('ja', terminology_id)20 @translation_details = OpenE HR::RM::Common::Resource::Translation_Details.new(:language => code_phrase, :author => {'KOBAYASHI, Shinji', 'Ehime Univ'},18 terminology_id = TerminologyId.new('openehr') 19 code_phrase = CodePhrase.new('ja', terminology_id) 20 @translation_details = OpenEhr::RM::Common::Resource::TranslationDetails.new(:language => code_phrase, :author => {'KOBAYASHI, Shinji', 'Ehime Univ'}, 21 21 :accreditation => 'jp', :other_details => {'ruby', 'test'}) 22 @authored_resource = OpenE HR::RM::Common::Resource::Authored_Resource.new(:original_language => code_phrase, :translations => {'ja', @translation_details}, :description => "test")23 @resource_description_item = OpenE HR::RM::Common::Resource::Resource_Description_Item.new(:language => code_phrase,22 @authored_resource = OpenEhr::RM::Common::Resource::AuthoredResource.new(:original_language => code_phrase, :translations => {'ja', @translation_details}, :description => "test") 23 @resource_description_item = OpenEhr::RM::Common::Resource::ResourceDescriptionItem.new(:language => code_phrase, 24 24 :purpose => 'test', 25 25 :keywords => %w[test ruby], … … 29 29 :original_resource_uri => {'issuer', 'http://openehr.jp/'}, 30 30 :other_details => {'samos', 'icicth7'}) 31 @resource_description = OpenE HR::RM::Common::Resource::Resource_Description.new(:original_author => {'KOBAYASHI, Shinji' => 'Ehime University'},31 @resource_description = OpenEhr::RM::Common::Resource::ResourceDescription.new(:original_author => {'KOBAYASHI, Shinji' => 'Ehime University'}, 32 32 :lifecycle_state => 'experimental', 33 33 :details => {'ja', @resource_description_item}, … … 36 36 :other_details => {'ja', 'shikoku'}, 37 37 :parent_resource => @authored_resource) 38 @authored_resource = OpenE HR::RM::Common::Resource::Authored_Resource.new(:original_language => code_phrase, :translations => {'ja', @translation_details}, :description => @resource_description)38 @authored_resource = OpenEhr::RM::Common::Resource::AuthoredResource.new(:original_language => code_phrase, :translations => {'ja', @translation_details}, :description => @resource_description) 39 39 end 40 40 41 41 def test_init 42 assert_instance_of OpenE HR::RM::Common::Resource::Authored_Resource, @authored_resource43 assert_instance_of OpenE HR::RM::Common::Resource::Translation_Details, @translation_details44 assert_instance_of OpenE HR::RM::Common::Resource::Resource_Description_Item, @resource_description_item45 assert_instance_of OpenE HR::RM::Common::Resource::Resource_Description, @resource_description42 assert_instance_of OpenEhr::RM::Common::Resource::AuthoredResource, @authored_resource 43 assert_instance_of OpenEhr::RM::Common::Resource::TranslationDetails, @translation_details 44 assert_instance_of OpenEhr::RM::Common::Resource::ResourceDescriptionItem, @resource_description_item 45 assert_instance_of OpenEhr::RM::Common::Resource::ResourceDescription, @resource_description 46 46 end 47 47 … … 86 86 class RM_Common_Archetyped_Test < Test::Unit::TestCase 87 87 def setup 88 <<<<<<< .working 88 89 @dv_text = OpenEHR::RM::Data_Types::Text::DV_Text.new('Test') 89 90 @uid_based_id = OpenEHR::RM::Support::Identification::UID_Based_ID.new('rrip::0.0.5') … … 92 93 assert_nothing_raised(Exception){@archetyped = OpenEHR::RM::Common::Archetyped::Archetyped.new(@archetype_id, '1.0.1')} 93 94 assert_nothing_raised(Exception){@link = OpenEHR::RM::Common::Archetyped::Link.new(OpenEHR::RM::Data_Types::Text::DV_Text.new("generic"), OpenEHR::RM::Data_Types::URI::DV_EHR_URI.new("ehr://test/"),OpenEHR::RM::Data_Types::Text::DV_Text.new("problem"))} 94 assert_nothing_raised(Exception){ 95 @pathable = OpenEHR::RM::Common::Archetyped::Pathable.new } 96 name = OpenEHR::RM::Data_Types::Text::DV_Text.new('blood') 95 ======= 96 @dv_text = OpenEhr::RM::DataTypes::Text::DvText.new('Test') 97 @uid_based_id = OpenEhr::RM::Support::Identification::UidBasedId.new('rrip::0.0.5') 98 @archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","0.0.3") 99 @template_id = OpenEhr::RM::Support::Identification::TemplateId.new('1.0.1') 100 assert_nothing_raised(Exception){@archetyped = OpenEhr::RM::Common::Archetyped::Archetyped.new(@archetype_id, '1.0.1')} 101 assert_nothing_raised(Exception){@link = OpenEhr::RM::Common::Archetyped::Link.new(OpenEhr::RM::DataTypes::Text::DvText.new("generic"), OpenEhr::RM::DataTypes::Uri::DvEhrUri.new("ehr://test/"),OpenEhr::RM::DataTypes::Text::DvText.new("problem"))} 102 >>>>>>> .merge-right.r168 103 assert_nothing_raised(Exception){ 104 @pathable = OpenEhr::RM::Common::Archetyped::Pathable.new } 105 name = OpenEhr::RM::DataTypes::Text::DvText.new('blood') 97 106 links = Set.new([@uid_based_id]) 98 107 assert_nothing_raised(Exception){ … … 100 109 :name => name, 101 110 :links => links)} 102 provider = Party _Identified.new(:name => 'NERV')103 location = Party _Identified.new(:name => 'GEOFRONT')104 object_version_id = Object _Version_ID.new('ABC::DEF::1.3.4')105 party_ref = Party _Ref.new('local', 'ORGANISATION', object_id)106 assert_nothing_raised(Exception){ 107 @feeder_audit_details = Feeder _Audit_Details.new(:system_id => 'MAGI',111 provider = PartyIdentified.new(:name => 'NERV') 112 location = PartyIdentified.new(:name => 'GEOFRONT') 113 object_version_id = ObjectVersionId.new('ABC::DEF::1.3.4') 114 party_ref = PartyRef.new('local', 'ORGANISATION', object_id) 115 assert_nothing_raised(Exception){ 116 @feeder_audit_details = FeederAuditDetails.new(:system_id => 'MAGI', 108 117 :provider => provider, 109 118 :location => location, 110 :time => D V_Date_Time.new('2009-07-03T12:16:31'),111 :subject => Party _Proxy.new(:external_ref => party_ref),119 :time => DvDateTime.new('2009-07-03T12:16:31'), 120 :subject => PartyProxy.new(:external_ref => party_ref), 112 121 :version_id => '0.0.4')} 113 feeder_audit_details = Feeder _Audit_Details.new(:system_id => 'AKAGI')114 dv_identifier = D V_Identifier.new('NERV', 'MELCHIOR', 'RITSUKO', 'COMPUTER')115 feeder_audit_details2 = Feeder _Audit_Details.new(:system_id => 'KATSURAGI')116 dv_identifier2 = D V_Identifier.new('NERV', 'SHOGOUKI', 'MISATO', 'EVANGELION')117 charset = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('UTF-8','character-sets')118 language = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('ja', 'languages')119 120 dv_encapsulated = OpenE HR::RM::Data_Types::Encapsulated::DV_Encapsulated.new(charset, language, 10)121 assert_nothing_raised(Exception){ 122 @feeder_audit = Feeder _Audit.new(:originating_system_audit => feeder_audit_details,122 feeder_audit_details = FeederAuditDetails.new(:system_id => 'AKAGI') 123 dv_identifier = DvIdentifier.new('NERV', 'MELCHIOR', 'RITSUKO', 'COMPUTER') 124 feeder_audit_details2 = FeederAuditDetails.new(:system_id => 'KATSURAGI') 125 dv_identifier2 = DvIdentifier.new('NERV', 'SHOGOUKI', 'MISATO', 'EVANGELION') 126 charset = OpenEhr::RM::DataTypes::Text::CodePhrase.new('UTF-8','character-sets') 127 language = OpenEhr::RM::DataTypes::Text::CodePhrase.new('ja', 'languages') 128 129 dv_encapsulated = OpenEhr::RM::DataTypes::Encapsulated::DvEncapsulated.new(charset, language, 10) 130 assert_nothing_raised(Exception){ 131 @feeder_audit = FeederAudit.new(:originating_system_audit => feeder_audit_details, 123 132 :originating_system_item_ids => [dv_identifier], 124 133 :feeder_system_audit => feeder_audit_details2, … … 128 137 129 138 def test_init 130 assert_instance_of OpenE HR::RM::Common::Archetyped::Archetyped, @archetyped131 assert_instance_of OpenE HR::RM::Common::Archetyped::Link, @link132 assert_instance_of OpenE HR::RM::Common::Archetyped::Pathable, @pathable133 assert_instance_of OpenE HR::RM::Common::Archetyped::Locatable, @locatable134 assert_instance_of Feeder _Audit_Details, @feeder_audit_details135 assert_instance_of Feeder _Audit, @feeder_audit139 assert_instance_of OpenEhr::RM::Common::Archetyped::Archetyped, @archetyped 140 assert_instance_of OpenEhr::RM::Common::Archetyped::Link, @link 141 assert_instance_of OpenEhr::RM::Common::Archetyped::Pathable, @pathable 142 assert_instance_of OpenEhr::RM::Common::Archetyped::Locatable, @locatable 143 assert_instance_of FeederAuditDetails, @feeder_audit_details 144 assert_instance_of FeederAudit, @feeder_audit 136 145 end 137 146 … … 144 153 assert_nothing_raised(Exception){@archetyped.template_id = @template_id} 145 154 assert_equal @template_id, @archetyped.template_id 155 <<<<<<< .working 146 156 archetype_id2 = OpenEHR::RM::Support::Identification::Archetype_ID.new('openEHR-EHR-SECTION.physical_examination-prenatal.v2') 157 ======= 158 archetype_id2 = OpenEhr::RM::Support::Identification::ArchetypeId.new("1.0.2", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","0.0.3") 159 >>>>>>> .merge-right.r168 147 160 assert_nothing_raised(ArgumentError){@archetyped.archetype_id = archetype_id2} 148 161 assert_equal archetype_id2, @archetyped.archetype_id … … 157 170 assert_equal 'problem', @link.type.value 158 171 # test meaning 159 assert_nothing_raised(Exception){@link.meaning = OpenE HR::RM::Data_Types::Text::DV_Text.new('clinical')}172 assert_nothing_raised(Exception){@link.meaning = OpenEhr::RM::DataTypes::Text::DvText.new('clinical')} 160 173 assert_equal 'clinical', @link.meaning.value 161 174 assert_raise(ArgumentError){@link.meaning = nil} 162 175 # test target 163 assert_nothing_raised(Exception){@link.target = OpenE HR::RM::Data_Types::URI::DV_EHR_URI.new("ehr://try/")}176 assert_nothing_raised(Exception){@link.target = OpenEhr::RM::DataTypes::Uri::DvEhrUri.new("ehr://try/")} 164 177 assert_equal 'ehr://try/', @link.target.value 165 178 assert_raise(ArgumentError){@link.target = nil} 166 179 # test type 167 assert_nothing_raised(Exception){@link.type = OpenE HR::RM::Data_Types::Text::DV_Text.new("issue")}180 assert_nothing_raised(Exception){@link.type = OpenEhr::RM::DataTypes::Text::DvText.new("issue")} 168 181 assert_equal 'issue', @link.type.value 169 182 assert_raise(ArgumentError){@link.type = nil} … … 190 203 class RM_Common_Generic_Test < Test::Unit::TestCase 191 204 def setup 192 assert_nothing_raised(Exception){party_proxy = Party _Proxy.new}193 object_id = Object _ID.new('0.0.4')194 party_ref = Party _Ref.new('unknown', 'ORGANISATION', object_id)195 assert_nothing_raised(Exception){ 196 @party_proxy = Party _Proxy.new(:external_ref => party_ref)}197 assert_nothing_raised(Exception){party_self = Party _Self.new}198 assert_nothing_raised(Exception){ 199 @party_self = Party _Self.new(:external_ref => party_ref)}205 assert_nothing_raised(Exception){party_proxy = PartyProxy.new} 206 object_id = ObjectId.new('0.0.4') 207 party_ref = PartyRef.new('unknown', 'ORGANISATION', object_id) 208 assert_nothing_raised(Exception){ 209 @party_proxy = PartyProxy.new(:external_ref => party_ref)} 210 assert_nothing_raised(Exception){party_self = PartySelf.new} 211 assert_nothing_raised(Exception){ 212 @party_self = PartySelf.new(:external_ref => party_ref)} 200 213 assert_raise(ArgumentError){ 201 party_identified = Party _Identified.new}214 party_identified = PartyIdentified.new} 202 215 203 216 identifiers = [] 204 identifiers << D V_Identifier.new('NERV', 'MELCHIOR', 'GENDO', 'COMPUTER')205 identifiers << D V_Identifier.new('NERV', 'CASPER', 'GENDO', 'COMPUTER')206 identifiers << D V_Identifier.new('NERV', 'BALTHAZAR', 'GENDO', 'COMPUTER')207 assert_nothing_raised(Exception){ 208 @party_identified = Party _Identified.new(:name => 'NERV',217 identifiers << DvIdentifier.new('NERV', 'MELCHIOR', 'GENDO', 'COMPUTER') 218 identifiers << DvIdentifier.new('NERV', 'CASPER', 'GENDO', 'COMPUTER') 219 identifiers << DvIdentifier.new('NERV', 'BALTHAZAR', 'GENDO', 'COMPUTER') 220 assert_nothing_raised(Exception){ 221 @party_identified = PartyIdentified.new(:name => 'NERV', 209 222 :external_ref => party_ref, 210 223 :identifier => identifiers)} 211 224 212 terminology_id = Terminology _ID.new('test(0.04)')213 code_phrase = Code _Phrase.new('self', terminology_id)214 dv_coded_text = D V_Coded_Text.new('Seele',code_phrase)215 assert_nothing_raised(Exception){ 216 @party_related = Party _Related.new(:name => 'GEHIRN',225 terminology_id = TerminologyId.new('test(0.04)') 226 code_phrase = CodePhrase.new('self', terminology_id) 227 dv_coded_text = DvCodedText.new('Seele',code_phrase) 228 assert_nothing_raised(Exception){ 229 @party_related = PartyRelated.new(:name => 'GEHIRN', 217 230 :relationship => dv_coded_text)} 218 dv_text = D V_Text.new('commiter')219 dv_coded_text = D V_Coded_Text.new('present',terminology_id)220 dv_date_time1 = D V_Date_Time.new('2009-07-04T16:30:00')221 dv_date_time2 = D V_Date_Time.new('2009-07-14T00:00:00')222 dv_interval = D V_Interval.new(dv_date_time1, dv_date_time2)231 dv_text = DvText.new('commiter') 232 dv_coded_text = DvCodedText.new('present',terminology_id) 233 dv_date_time1 = DvDateTime.new('2009-07-04T16:30:00') 234 dv_date_time2 = DvDateTime.new('2009-07-14T00:00:00') 235 dv_interval = DvInterval.new(dv_date_time1, dv_date_time2) 223 236 assert_nothing_raised(Exception){ 224 237 @participation = Participation.new(:performer => @party_proxy, … … 226 239 :mode => dv_coded_text, 227 240 :time => dv_interval)} 228 dv_date_time = D V_Date_Time.new('2009-07-04T18:56:00')229 terminology_id = Terminology _ID.new('openehr(1.0.2)')230 code_phrase = Code _Phrase.new('249', terminology_id)231 dv_coded_text = D V_Coded_Text.new('creation', code_phrase)232 dv_text = D V_Text.new('test environment')233 assert_nothing_raised(Exception){ 234 @audit_details = Audit _Details.new(:system_id => 'MAGI',241 dv_date_time = DvDateTime.new('2009-07-04T18:56:00') 242 terminology_id = TerminologyId.new('openehr(1.0.2)') 243 code_phrase = CodePhrase.new('249', terminology_id) 244 dv_coded_text = DvCodedText.new('creation', code_phrase) 245 dv_text = DvText.new('test environment') 246 assert_nothing_raised(Exception){ 247 @audit_details = AuditDetails.new(:system_id => 'MAGI', 235 248 :committer => @party_proxy, 236 249 :time_committed => dv_date_time, 237 250 :change_type => dv_coded_text, 238 251 :description => dv_text)} 239 dv_text = D V_Text.new('authorisation')240 dv_ehr_uri = D V_EHR_URI.new('ehr://test/')252 dv_text = DvText.new('authorisation') 253 dv_ehr_uri = DvEhrUri.new('ehr://test/') 241 254 assert_nothing_raised(Exception){ 242 255 @attestation = Attestation.new(:system_id => 'NERV', … … 248 261 :proof => 'hashedstring', 249 262 :items => Set[dv_ehr_uri])} 250 object_version_id = Object _Version_ID.new('SHOGOUKI::NERV::1.1.1')251 audit_details2 = Audit _Details.new(:system_id => 'MAGI',263 object_version_id = ObjectVersionId.new('SHOGOUKI::NERV::1.1.1') 264 audit_details2 = AuditDetails.new(:system_id => 'MAGI', 252 265 :committer => @party_proxy, 253 266 :time_committed => dv_date_time2, 254 267 :change_type => dv_coded_text) 255 268 assert_nothing_raised(Exception){ 256 @revision_history_item = Revision _History_Item.new(:audits => [@audit_details, audit_details2],269 @revision_history_item = RevisionHistoryItem.new(:audits => [@audit_details, audit_details2], 257 270 :version_id => object_version_id)} 258 dv_date_time3 = D V_Date_Time.new('2009-07-14T12:00:00')259 dv_date_time4 = D V_Date_Time.new('2009-07-15T00:00:00')260 audit_details3 = Audit _Details.new(:system_id => 'MAGI',271 dv_date_time3 = DvDateTime.new('2009-07-14T12:00:00') 272 dv_date_time4 = DvDateTime.new('2009-07-15T00:00:00') 273 audit_details3 = AuditDetails.new(:system_id => 'MAGI', 261 274 :committer => @party_proxy, 262 275 :time_committed => dv_date_time3, 263 276 :change_type => dv_coded_text) 264 audit_details4 = Audit _Details.new(:system_id => 'MAGI',277 audit_details4 = AuditDetails.new(:system_id => 'MAGI', 265 278 :committer => @party_proxy, 266 279 :time_committed => dv_date_time4, 267 280 :change_type => dv_coded_text) 268 object_version_id = Object _Version_ID.new('NIGOUKI::NERV::2.2.2')269 revision_history_item2 = Revision _History_Item.new(:audits => [audit_details3, audit_details4],281 object_version_id = ObjectVersionId.new('NIGOUKI::NERV::2.2.2') 282 revision_history_item2 = RevisionHistoryItem.new(:audits => [audit_details3, audit_details4], 270 283 :version_id => object_version_id) 271 284 assert_nothing_raised(Exception){ 272 @revision_history = Revision _History.new([@revision_history_item, revision_history_item2])}285 @revision_history = RevisionHistory.new([@revision_history_item, revision_history_item2])} 273 286 end 274 287 275 288 def test_init 276 assert_instance_of Party _Proxy, @party_proxy277 assert_instance_of Party _Self, @party_self278 assert_instance_of Party _Identified, @party_identified289 assert_instance_of PartyProxy, @party_proxy 290 assert_instance_of PartySelf, @party_self 291 assert_instance_of PartyIdentified, @party_identified 279 292 assert_instance_of Participation, @participation 280 assert_instance_of Audit _Details, @audit_details293 assert_instance_of AuditDetails, @audit_details 281 294 assert_instance_of Attestation, @attestation 282 assert_instance_of Revision _History_Item, @revision_history_item283 assert_instance_of Revision _History, @revision_history295 assert_instance_of RevisionHistoryItem, @revision_history_item 296 assert_instance_of RevisionHistory, @revision_history 284 297 end 285 298 … … 347 360 def setup 348 361 archetype_node_id = 'at0001' 349 name = D V_Text.new('folder_test')350 object_id = Object _ID.new('1.1.1')351 object_ref = Object _Ref.new('local', 'PARTY', object_id)362 name = DvText.new('folder_test') 363 object_id = ObjectId.new('1.1.1') 364 object_ref = ObjectRef.new('local', 'PARTY', object_id) 352 365 assert_nothing_raised(Exception){ 353 366 @folder = Folder.new(:archetype_node_id => archetype_node_id, … … 359 372 360 373 def test_init 361 assert_instance_of OpenE HR::RM::Common::Directory::Folder, @folder374 assert_instance_of OpenEhr::RM::Common::Directory::Folder, @folder 362 375 end 363 376 … … 370 383 class RM_Common_Change_Control_Test < Test::Unit::TestCase 371 384 def setup 372 object_version_id1 = Object _Version_ID.new('ABC::DEF::2.2.3')373 object_version_id2 = Object _Version_ID.new('GHI::JKL::4.5.6')374 object_id = Object _ID.new('ehr://uniqueid1020')375 dv_date_time = D V_Date_Time.new('2009-07-06T21:10:12')376 party_ref = Party _Ref.new('unknown', 'ORGANISATION', object_id)377 party_proxy = Party _Proxy.new(:external_ref => party_ref)378 terminology_id = Terminology _ID.new('openehr(1.0.2)')379 code_phrase = Code _Phrase.new('249', terminology_id)380 dv_coded_text = D V_Coded_Text.new('creation', code_phrase)381 audit_details = Audit _Details.new(:system_id => 'MAGI',385 object_version_id1 = ObjectVersionId.new('ABC::DEF::2.2.3') 386 object_version_id2 = ObjectVersionId.new('GHI::JKL::4.5.6') 387 object_id = ObjectId.new('ehr://uniqueid1020') 388 dv_date_time = DvDateTime.new('2009-07-06T21:10:12') 389 party_ref = PartyRef.new('unknown', 'ORGANISATION', object_id) 390 party_proxy = PartyProxy.new(:external_ref => party_ref) 391 terminology_id = TerminologyId.new('openehr(1.0.2)') 392 code_phrase = CodePhrase.new('249', terminology_id) 393 dv_coded_text = DvCodedText.new('creation', code_phrase) 394 audit_details = AuditDetails.new(:system_id => 'MAGI', 382 395 :committer => party_proxy, 383 396 :time_committed => dv_date_time, 384 397 :change_type => dv_coded_text) 385 code_phrase = Code _Phrase.new('532', terminology_id)386 dv_coded_text = D V_Coded_Text.new('complete', code_phrase)387 object_id = Object _ID.new('ehr://test_location')388 object_ref = Object _Ref.new('local', 'PARTY', object_id)389 hier_object_id = Hier _Object_ID.new('ABC')398 code_phrase = CodePhrase.new('532', terminology_id) 399 dv_coded_text = DvCodedText.new('complete', code_phrase) 400 object_id = ObjectId.new('ehr://test_location') 401 object_ref = ObjectRef.new('local', 'PARTY', object_id) 402 hier_object_id = HierObjectId.new('ABC') 390 403 assert_nothing_raised(Exception){ 391 404 @version = Version.new(:uid => object_version_id1, … … 396 409 :signature => 'test_version', 397 410 :data => 'data')} 398 object_version_id3 = Object _Version_ID.new('MNO::PQR::7.8.9')399 object_version_id4 = Object _Version_ID.new('STU::VWX::1.2.3')400 code_phrase = Code _Phrase.new('240', terminology_id)401 dv_coded_text2 = D V_Coded_Text.new('signed', code_phrase)411 object_version_id3 = ObjectVersionId.new('MNO::PQR::7.8.9') 412 object_version_id4 = ObjectVersionId.new('STU::VWX::1.2.3') 413 code_phrase = CodePhrase.new('240', terminology_id) 414 dv_coded_text2 = DvCodedText.new('signed', code_phrase) 402 415 attestation = Attestation.new(:system_id => 'NERV', 403 416 :committer => party_proxy, 404 417 :time_committed => dv_date_time, 405 418 :change_type => dv_coded_text, 406 :reason => D V_Text.new('signed'))407 dv_date_time = D V_Date_Time.new('2009-07-07T21:10:12')408 audit_details = Audit _Details.new(:system_id => 'MAGI',419 :reason => DvText.new('signed')) 420 dv_date_time = DvDateTime.new('2009-07-07T21:10:12') 421 audit_details = AuditDetails.new(:system_id => 'MAGI', 409 422 :committer => party_proxy, 410 423 :time_committed => dv_date_time, 411 424 :change_type => dv_coded_text) 412 425 assert_nothing_raised(Exception){ 413 @original_version = Original _Version.new(:uid => object_version_id3,426 @original_version = OriginalVersion.new(:uid => object_version_id3, 414 427 :preceding_version_uid => object_version_id4, 415 428 :other_input_version_uids => Set[object_version_id1, object_version_id2], … … 419 432 :data => 'data', 420 433 :lifecycle_state => dv_coded_text)} 421 dv_date_time = D V_Date_Time.new('2009-07-08T21:10:12')422 audit_details = Audit _Details.new(:system_id => 'CASPER',434 dv_date_time = DvDateTime.new('2009-07-08T21:10:12') 435 audit_details = AuditDetails.new(:system_id => 'CASPER', 423 436 :committer => party_proxy, 424 437 :time_committed => dv_date_time, 425 438 :change_type => dv_coded_text, 426 439 :description => 'for contribution') 427 object_ref = Object _Ref.new('unknown', 'PARTY', object_id)428 assert_nothing_raised(Exception){ 429 @imported_version = Imported _Version.new(:item => @original_version,440 object_ref = ObjectRef.new('unknown', 'PARTY', object_id) 441 assert_nothing_raised(Exception){ 442 @imported_version = ImportedVersion.new(:item => @original_version, 430 443 :commit_audit => audit_details, 431 444 :contribution => object_ref, … … 435 448 :versions => Set[object_ref], 436 449 :audit => audit_details)} 437 dv_date_time = D V_Date_Time.new('2009-07-08T18:10:12')438 audit_details = Audit _Details.new(:system_id => 'MAGI',450 dv_date_time = DvDateTime.new('2009-07-08T18:10:12') 451 audit_details = AuditDetails.new(:system_id => 'MAGI', 439 452 :committer => party_proxy, 440 453 :time_committed => dv_date_time, … … 446 459 :change_type => dv_coded_text) 447 460 assert_nothing_raised(Exception){ 448 @versioned_object = Versioned _Object.new(:uid => hier_object_id,461 @versioned_object = VersionedObject.new(:uid => hier_object_id, 449 462 :owner_id => object_ref, 450 463 :time_created => dv_date_time, … … 453 466 454 467 def test_init 455 assert_instance_of OpenE HR::RM::Common::Change_Control::Version, @version456 assert_instance_of Original _Version, @original_version457 assert_instance_of Imported _Version, @imported_version458 assert_instance_of OpenE HR::RM::Common::Change_Control::Contribution, @contribution459 assert_instance_of Versioned _Object, @versioned_object468 assert_instance_of OpenEhr::RM::Common::ChangeControl::Version, @version 469 assert_instance_of OriginalVersion, @original_version 470 assert_instance_of ImportedVersion, @imported_version 471 assert_instance_of OpenEhr::RM::Common::ChangeControl::Contribution, @contribution 472 assert_instance_of VersionedObject, @versioned_object 460 473 end 461 474 … … 505 518 assert !@versioned_object.is_original_version?(@version.uid) 506 519 assert @versioned_object.is_original_version?(@original_version.uid) 507 assert @versioned_object.has_version_at_time?(D V_Date_Time.new('2009-07-06T21:10:12'))520 assert @versioned_object.has_version_at_time?(DvDateTime.new('2009-07-06T21:10:12')) 508 521 assert_equal @version, @versioned_object.version_with_id(@version.uid) 509 522 assert_equal @version, @versioned_object.version_at_time(@version.commit_audit.time_committed) … … 538 551 :item => @imported_version.item)} 539 552 assert_equal 7, @versioned_object.version_count 540 dv_date_time = D V_Date_Time.new('2009-07-07T22:11:31')553 dv_date_time = DvDateTime.new('2009-07-07T22:11:31') 541 554 attestation = Attestation.new(:system_id => 'NERV2', 542 555 :committer => @version.contribution, 543 556 :time_committed => dv_date_time, 544 557 :change_type => @original_version.commit_audit.change_type, 545 :reason => D V_Text.new('signed'))558 :reason => DvText.new('signed')) 546 559 assert_nothing_raised(Exception){ 547 560 @versioned_object.commit_attestation(:attestation => attestation, -
ruby/trunk/lib/models/tests/rm/test_data_structure.rb
r268 r291 3 3 require 'rm' 4 4 5 <<<<<<< .working 5 6 include OpenEHR::RM::Data_Structures 7 ======= 8 include OpenEHR::RM::Data_Structures 9 include OpenEHR::RM::Data_Structures::Item_Structure 10 >>>>>>> .merge-right.r168 6 11 7 12 class RmDataStructureTest < Test::Unit::TestCase … … 24 29 end 25 30 end 31 32 class RmDataStructureItemStructureTest < Test::Unit::TestCase 33 def setup 34 assert_nothing_raised(Exception){ 35 36 end 37 38 def test_init 39 end 40 end -
ruby/trunk/lib/models/tests/rm/test_data_types.rb
r158 r291 6 6 class RM_Data_Types_Basic_Test < Test::Unit::TestCase 7 7 def setup 8 assert_nothing_raised(Exception){@dv_boolean = OpenE HR::RM::Data_Types::Basic::DV_Boolean.new("TRUE")}9 @terminology_id = OpenE HR::RM::Support::Identification::Terminology_ID.new('openEHR(1.0.2)')10 @code_phrase = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('PROPOSED', @terminology_id)11 @dv_coded_text = OpenE HR::RM::Data_Types::Text::DV_Coded_Text.new("Blood examination", @code_phrase)12 assert_nothing_raised(Exception){@dv_state = OpenE HR::RM::Data_Types::Basic::DV_State.new(@dv_coded_text, false)}13 assert_nothing_raised(Exception){@dv_identifier = OpenE HR::RM::Data_Types::Basic::DV_Identifier.new("Ruby Hospital","0123456-0", "Information office", "personal id")}8 assert_nothing_raised(Exception){@dv_boolean = OpenEhr::RM::DataTypes::Basic::DvBoolean.new("TRUE")} 9 @terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new('openEHR(1.0.2)') 10 @code_phrase = OpenEhr::RM::DataTypes::Text::CodePhrase.new('PROPOSED', @terminology_id) 11 @dv_coded_text = OpenEhr::RM::DataTypes::Text::DvCodedText.new("Blood examination", @code_phrase) 12 assert_nothing_raised(Exception){@dv_state = OpenEhr::RM::DataTypes::Basic::DvState.new(@dv_coded_text, false)} 13 assert_nothing_raised(Exception){@dv_identifier = OpenEhr::RM::DataTypes::Basic::DvIdentifier.new("Ruby Hospital","0123456-0", "Information office", "personal id")} 14 14 end 15 15 16 16 def test_init 17 assert_instance_of OpenE HR::RM::Data_Types::Basic::DV_Boolean, @dv_boolean18 assert_instance_of OpenE HR::RM::Data_Types::Basic::DV_State, @dv_state19 assert_instance_of OpenE HR::RM::Data_Types::Basic::DV_Identifier, @dv_identifier17 assert_instance_of OpenEhr::RM::DataTypes::Basic::DvBoolean, @dv_boolean 18 assert_instance_of OpenEhr::RM::DataTypes::Basic::DvState, @dv_state 19 assert_instance_of OpenEhr::RM::DataTypes::Basic::DvIdentifier, @dv_identifier 20 20 end 21 21 22 22 def test_constant 23 assert_equal("\r", OpenE HR::RM::Data_Types::Basic::Data_Value::CR)24 assert_equal("\n", OpenE HR::RM::Data_Types::Basic::Data_Value::LF)23 assert_equal("\r", OpenEhr::RM::DataTypes::Basic::DataValue::CR) 24 assert_equal("\n", OpenEhr::RM::DataTypes::Basic::DataValue::LF) 25 25 end 26 26 … … 31 31 # inv: Value_exists 32 32 assert_raise(ArgumentError){@dv_boolean.value=nil} 33 assert_raise(ArgumentError){OpenE HR::RM::Data_Types::Basic::DV_Boolean.new(nil)}33 assert_raise(ArgumentError){OpenEhr::RM::DataTypes::Basic::DvBoolean.new(nil)} 34 34 end 35 35 … … 44 44 assert_equal 'COMPLETED', @dv_state.value.defining_code.code_string 45 45 assert @dv_state.is_terminal? 46 assert_raise(ArgumentError) {OpenE HR::RM::Data_Types::Basic::DV_State.new(nil,nil)}46 assert_raise(ArgumentError) {OpenEhr::RM::DataTypes::Basic::DvState.new(nil,nil)} 47 47 assert_raise(ArgumentError) {@dv_state.value=nil} 48 48 assert_raise(ArgumentError) {@dv_state.is_terminal=nil} … … 62 62 @dv_identifier.type = "test id" 63 63 assert_equal("test id", @dv_identifier.type) 64 assert_raise(ArgumentError) {OpenE HR::RM::Data_Types::Basic::DV_Identifier.new(nil, nil, nil, nil)}64 assert_raise(ArgumentError) {OpenEhr::RM::DataTypes::Basic::DvIdentifier.new(nil, nil, nil, nil)} 65 65 end 66 66 end … … 69 69 class RM_Data_Types_URI_Test < Test::Unit::TestCase 70 70 def setup 71 @dv_uri = OpenE HR::RM::Data_Types::URI::DV_URI.new("http://www.openehr.jp/changeset/test?cmd=93#file0")72 @dv_ehr_uri = OpenE HR::RM::Data_Types::URI::DV_EHR_URI.new("ehr://1234567/87284370-2D4B-4e3d-A3F3-F303D2F4F34B@2005-08-02T04:30:00")71 @dv_uri = OpenEhr::RM::DataTypes::Uri::DvUri.new("http://www.openehr.jp/changeset/test?cmd=93#file0") 72 @dv_ehr_uri = OpenEhr::RM::DataTypes::Uri::DvEhrUri.new("ehr://1234567/87284370-2D4B-4e3d-A3F3-F303D2F4F34B@2005-08-02T04:30:00") 73 73 end 74 74 75 75 def test_init 76 assert_instance_of OpenE HR::RM::Data_Types::URI::DV_URI, @dv_uri77 assert_instance_of OpenE HR::RM::Data_Types::URI::DV_EHR_URI, @dv_ehr_uri76 assert_instance_of OpenEhr::RM::DataTypes::Uri::DvUri, @dv_uri 77 assert_instance_of OpenEhr::RM::DataTypes::Uri::DvEhrUri, @dv_ehr_uri 78 78 end 79 79 … … 98 98 class RM_Data_Types_Text_Test < Test::Unit::TestCase 99 99 def setup 100 assert_nothing_raised(Exception){@dv_text = OpenE HR::RM::Data_Types::Text::DV_Text.new("valid value")}101 @terminology_id = OpenE HR::RM::Support::Identification::Terminology_ID.new('ICD10')100 assert_nothing_raised(Exception){@dv_text = OpenEhr::RM::DataTypes::Text::DvText.new("valid value")} 101 @terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new('ICD10') 102 102 103 assert_nothing_raised(Exception){@code_phrase = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('C92.0', @terminology_id)}104 assert_nothing_raised(Exception){@dv_coded_text = OpenE HR::RM::Data_Types::Text::DV_Coded_Text.new("Acute Myeloid Leukemia", @code_phrase)}105 @dv_paragraph = OpenE HR::RM::Data_Types::Text::DV_Paragraph.new(Set.new(["test1", "test2"]))106 @term_mapping = OpenE HR::RM::Data_Types::Text::Term_Mapping.new('=',@dv_coded_text,"TEST")103 assert_nothing_raised(Exception){@code_phrase = OpenEhr::RM::DataTypes::Text::CodePhrase.new('C92.0', @terminology_id)} 104 assert_nothing_raised(Exception){@dv_coded_text = OpenEhr::RM::DataTypes::Text::DvCodedText.new("Acute Myeloid Leukemia", @code_phrase)} 105 @dv_paragraph = OpenEhr::RM::DataTypes::Text::DvParagraph.new(Set.new(["test1", "test2"])) 106 @term_mapping = OpenEhr::RM::DataTypes::Text::TermMapping.new('=',@dv_coded_text,"TEST") 107 107 end 108 108 109 109 def test_init 110 assert_instance_of OpenE HR::RM::Data_Types::Text::DV_Text, @dv_text111 assert_instance_of OpenE HR::RM::Data_Types::Text::Code_Phrase, @code_phrase112 assert_instance_of OpenE HR::RM::Data_Types::Text::DV_Coded_Text, @dv_coded_text113 assert_instance_of OpenE HR::RM::Data_Types::Text::Term_Mapping, @term_mapping110 assert_instance_of OpenEhr::RM::DataTypes::Text::DvText, @dv_text 111 assert_instance_of OpenEhr::RM::DataTypes::Text::CodePhrase, @code_phrase 112 assert_instance_of OpenEhr::RM::DataTypes::Text::DvCodedText, @dv_coded_text 113 assert_instance_of OpenEhr::RM::DataTypes::Text::TermMapping, @term_mapping 114 114 end 115 115 … … 147 147 def test_term_mapping 148 148 assert_equal '=', @term_mapping.match 149 assert OpenE HR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('>')150 assert OpenE HR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('=')151 assert OpenE HR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('<')152 assert OpenE HR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('?')153 assert !OpenE HR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('!')149 assert OpenEhr::RM::DataTypes::Text::TermMapping.is_valid_mach_code?('>') 150 assert OpenEhr::RM::DataTypes::Text::TermMapping.is_valid_mach_code?('=') 151 assert OpenEhr::RM::DataTypes::Text::TermMapping.is_valid_mach_code?('<') 152 assert OpenEhr::RM::DataTypes::Text::TermMapping.is_valid_mach_code?('?') 153 assert !OpenEhr::RM::DataTypes::Text::TermMapping.is_valid_mach_code?('!') 154 154 assert_equal @dv_coded_text, @term_mapping.purpose 155 155 assert_equal "TEST", @term_mapping.target 156 assert_raise(ArgumentError){OpenE HR::RM::Data_Types::Text::Term_Mapping.new}157 assert_raise(ArgumentError){OpenE HR::RM::Data_Types::Text::Term_Mapping.new('!',@dv_coded_text, "invalid case")}158 assert_raise(ArgumentError){OpenE HR::RM::Data_Types::Text::Term_Mapping.new('=',nil , "invalid case")}159 assert_raise(ArgumentError){OpenE HR::RM::Data_Types::Text::Term_Mapping.new('=',@dv_coded_text, nil)}156 assert_raise(ArgumentError){OpenEhr::RM::DataTypes::Text::TermMapping.new} 157 assert_raise(ArgumentError){OpenEhr::RM::DataTypes::Text::TermMapping.new('!',@dv_coded_text, "invalid case")} 158 assert_raise(ArgumentError){OpenEhr::RM::DataTypes::Text::TermMapping.new('=',nil , "invalid case")} 159 assert_raise(ArgumentError){OpenEhr::RM::DataTypes::Text::TermMapping.new('=',@dv_coded_text, nil)} 160 160 end 161 161 end … … 164 164 def setup 165 165 assert_nothing_raised(Exception){ 166 @dv_ordered = OpenE HR::RM::Data_Types::Quantity::DV_Ordered.new }167 assert_nothing_raised(Exception){ 168 terminology = OpenE HR::RM::Support::Identification::Terminology_ID.new('urine')169 code_phrase = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('protein',terminology)170 urinary_protein = OpenE HR::RM::Data_Types::Text::DV_Coded_Text.new('+', code_phrase)171 @dv_ordinal1 = OpenE HR::RM::Data_Types::Quantity::DV_Ordinal.new(1, urinary_protein)172 code_phrase = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('protein',terminology)173 urinary_protein = OpenE HR::RM::Data_Types::Text::DV_Coded_Text.new('+++', code_phrase)174 @dv_ordinal2 = OpenE HR::RM::Data_Types::Quantity::DV_Ordinal.new(3, urinary_protein)}175 assert_nothing_raised(Exception){ 176 @dv_interval = OpenE HR::RM::Data_Types::Quantity::DV_Interval.new(@dv_ordinal1, @dv_ordinal2)}177 meaning = OpenE HR::RM::Data_Types::Text::DV_Text.new('normal')178 assert_nothing_raised(Exception){ 179 @reference_range = OpenE HR::RM::Data_Types::Quantity::Reference_Range.new(meaning, @dv_interval)}180 assert_nothing_raised(Exception){ 181 @dv_quantified = OpenE HR::RM::Data_Types::Quantity::DV_Quantified.new(1,'=')}182 assert_nothing_raised(Exception){ 183 @dv_amount = OpenE HR::RM::Data_Types::Quantity::DV_Amount.new(2,'<')}184 assert_nothing_raised(Exception){ 185 @dv_quantity = OpenE HR::RM::Data_Types::Quantity::DV_Quantity.new(3, 'mg', '~')}186 assert_nothing_raised(Exception){ 187 @dv_count = OpenE HR::RM::Data_Types::Quantity::DV_Count.new(1)}188 assert_nothing_raised(Exception){ 189 @dv_proportion = OpenE HR::RM::Data_Types::Quantity::DV_Proportion.new(2,3,0)}190 assert_nothing_raised(Exception){ 191 @dv_absolute_quantity = OpenE HR::RM::Data_Types::Quantity::DV_Absolute_Quantity.new(7,'=')}166 @dv_ordered = OpenEhr::RM::DataTypes::Quantity::DvOrdered.new } 167 assert_nothing_raised(Exception){ 168 terminology = OpenEhr::RM::Support::Identification::TerminologyId.new('urine') 169 code_phrase = OpenEhr::RM::DataTypes::Text::CodePhrase.new('protein',terminology) 170 urinary_protein = OpenEhr::RM::DataTypes::Text::DvCodedText.new('+', code_phrase) 171 @dv_ordinal1 = OpenEhr::RM::DataTypes::Quantity::DvOrdinal.new(1, urinary_protein) 172 code_phrase = OpenEhr::RM::DataTypes::Text::CodePhrase.new('protein',terminology) 173 urinary_protein = OpenEhr::RM::DataTypes::Text::DvCodedText.new('+++', code_phrase) 174 @dv_ordinal2 = OpenEhr::RM::DataTypes::Quantity::DvOrdinal.new(3, urinary_protein)} 175 assert_nothing_raised(Exception){ 176 @dv_interval = OpenEhr::RM::DataTypes::Quantity::DvInterval.new(@dv_ordinal1, @dv_ordinal2)} 177 meaning = OpenEhr::RM::DataTypes::Text::DvText.new('normal') 178 assert_nothing_raised(Exception){ 179 @reference_range = OpenEhr::RM::DataTypes::Quantity::ReferenceRange.new(meaning, @dv_interval)} 180 assert_nothing_raised(Exception){ 181 @dv_quantified = OpenEhr::RM::DataTypes::Quantity::DvQuantified.new(1,'=')} 182 assert_nothing_raised(Exception){ 183 @dv_amount = OpenEhr::RM::DataTypes::Quantity::DvAmount.new(2,'<')} 184 assert_nothing_raised(Exception){ 185 @dv_quantity = OpenEhr::RM::DataTypes::Quantity::DvQuantity.new(3, 'mg', '~')} 186 assert_nothing_raised(Exception){ 187 @dv_count = OpenEhr::RM::DataTypes::Quantity::DvCount.new(1)} 188 assert_nothing_raised(Exception){ 189 @dv_proportion = OpenEhr::RM::DataTypes::Quantity::DvProportion.new(2,3,0)} 190 assert_nothing_raised(Exception){ 191 @dv_absolute_quantity = OpenEhr::RM::DataTypes::Quantity::DvAbsoluteQuantity.new(7,'=')} 192 192 end 193 193 194 194 def test_init 195 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Ordered, @dv_ordered196 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Quantified, @dv_quantified197 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Interval, @dv_interval198 assert_instance_of OpenE HR::RM::Data_Types::Quantity::Reference_Range, @reference_range199 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Ordinal, @dv_ordinal1200 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Ordinal, @dv_ordinal2201 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Quantified, @dv_quantified202 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Amount, @dv_amount203 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Quantity, @dv_quantity204 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Count, @dv_count205 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Proportion, @dv_proportion206 assert_instance_of OpenE HR::RM::Data_Types::Quantity::DV_Absolute_Quantity, @dv_absolute_quantity195 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvOrdered, @dv_ordered 196 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvQuantified, @dv_quantified 197 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvInterval, @dv_interval 198 assert_instance_of OpenEhr::RM::DataTypes::Quantity::ReferenceRange, @reference_range 199 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvOrdinal, @dv_ordinal1 200 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvOrdinal, @dv_ordinal2 201 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvQuantified, @dv_quantified 202 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvAmount, @dv_amount 203 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvQuantity, @dv_quantity 204 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvCount, @dv_count 205 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvProportion, @dv_proportion 206 assert_instance_of OpenEhr::RM::DataTypes::Quantity::DvAbsoluteQuantity, @dv_absolute_quantity 207 207 end 208 208 … … 214 214 assert @dv_ordered.is_simple? 215 215 assert_raise(NotImplementedError){@dv_ordered<=>1} 216 openehr_terminology_id = OpenE HR::RM::Support::Identification::Terminology_ID.new('openEHR')217 normal_code = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('N', openehr_terminology_id)216 openehr_terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new('openEHR') 217 normal_code = OpenEhr::RM::DataTypes::Text::CodePhrase.new('N', openehr_terminology_id) 218 218 assert_equal 'N', normal_code.code_string 219 219 assert_nothing_raised(Exception){ 220 220 @dv_ordered.normal_status = normal_code } 221 221 assert @dv_ordered.is_normal? 222 other = OpenE HR::RM::Data_Types::Quantity::DV_Ordered.new222 other = OpenEhr::RM::DataTypes::Quantity::DvOrdered.new 223 223 assert_raise(NotImplementedError){ 224 224 @dv_ordered.is_strictly_comparable_to?(other)} … … 232 232 assert_equal 'normal', @reference_range.meaning.value 233 233 assert_equal 1, @reference_range.range.lower.value 234 terminology = OpenE HR::RM::Support::Identification::Terminology_ID.new('urine')235 code_phrase = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('protein',terminology)236 urinary_protein = OpenE HR::RM::Data_Types::Text::DV_Coded_Text.new('++', code_phrase)237 dv_ordinal = OpenE HR::RM::Data_Types::Quantity::DV_Ordinal.new(2, urinary_protein)234 terminology = OpenEhr::RM::Support::Identification::TerminologyId.new('urine') 235 code_phrase = OpenEhr::RM::DataTypes::Text::CodePhrase.new('protein',terminology) 236 urinary_protein = OpenEhr::RM::DataTypes::Text::DvCodedText.new('++', code_phrase) 237 dv_ordinal = OpenEhr::RM::DataTypes::Quantity::DvOrdinal.new(2, urinary_protein) 238 238 assert @reference_range.is_in_range?(dv_ordinal) 239 239 dv_ordinal.value = 6 … … 244 244 assert_equal 1, @dv_quantified.magnitude 245 245 assert_equal '=', @dv_quantified.magnitude_status 246 assert !OpenE HR::RM::Data_Types::Quantity::DV_Quantified.valid_magnitude_status?('*')247 assert OpenE HR::RM::Data_Types::Quantity::DV_Quantified.valid_magnitude_status?('>')248 assert OpenE HR::RM::Data_Types::Quantity::DV_Quantified.valid_magnitude_status?('<')249 assert OpenE HR::RM::Data_Types::Quantity::DV_Quantified.valid_magnitude_status?('>=')250 assert OpenE HR::RM::Data_Types::Quantity::DV_Quantified.valid_magnitude_status?('<=')251 assert OpenE HR::RM::Data_Types::Quantity::DV_Quantified.valid_magnitude_status?('~')246 assert !OpenEhr::RM::DataTypes::Quantity::DvQuantified.valid_magnitude_status?('*') 247 assert OpenEhr::RM::DataTypes::Quantity::DvQuantified.valid_magnitude_status?('>') 248 assert OpenEhr::RM::DataTypes::Quantity::DvQuantified.valid_magnitude_status?('<') 249 assert OpenEhr::RM::DataTypes::Quantity::DvQuantified.valid_magnitude_status?('>=') 250 assert OpenEhr::RM::DataTypes::Quantity::DvQuantified.valid_magnitude_status?('<=') 251 assert OpenEhr::RM::DataTypes::Quantity::DvQuantified.valid_magnitude_status?('~') 252 252 assert_nothing_raised(Exception){@dv_quantified.magnitude = 0} 253 253 assert_equal 0, @dv_quantified.magnitude … … 289 289 assert @dv_ordinal1 > @dv_ordinal2 290 290 assert_raise(ArgumentError){@dv_ordinal1.limits = @reference_range} 291 meaning = OpenE HR::RM::Data_Types::Text::DV_Text.new('limits')292 limit_reference_range = OpenE HR::RM::Data_Types::Quantity::Reference_Range.new(meaning, @dv_interval)291 meaning = OpenEhr::RM::DataTypes::Text::DvText.new('limits') 292 limit_reference_range = OpenEhr::RM::DataTypes::Quantity::ReferenceRange.new(meaning, @dv_interval) 293 293 assert_nothing_raised(Exception){@dv_ordinal1.limits = limit_reference_range} 294 294 assert_equal 'limits', @dv_ordinal1.limits.meaning.value … … 299 299 assert_equal 'mg', @dv_quantity.units 300 300 assert_equal '~', @dv_quantity.magnitude_status 301 dv_quantity2 = OpenE HR::RM::Data_Types::Quantity::DV_Quantity.new(4, 'mg', '~')301 dv_quantity2 = OpenEhr::RM::DataTypes::Quantity::DvQuantity.new(4, 'mg', '~') 302 302 assert_equal 'mg', dv_quantity2.units 303 303 assert @dv_quantity.is_strictly_comparable_to?(dv_quantity2) … … 318 318 def test_dv_count 319 319 assert_equal 1, @dv_count.magnitude 320 dv_count2 = OpenE HR::RM::Data_Types::Quantity::DV_Count.new(2)320 dv_count2 = OpenEhr::RM::DataTypes::Quantity::DvCount.new(2) 321 321 dv_count3 = @dv_count + dv_count2 322 322 assert 3, dv_count3.magnitude … … 326 326 327 327 def test_proportion_kind 328 assert_equal 0, OpenE HR::RM::Data_Types::Quantity::Proportion_Kind::PK_RATIO329 assert_equal 1, OpenE HR::RM::Data_Types::Quantity::Proportion_Kind::PK_UNITARY330 assert_equal 2, OpenE HR::RM::Data_Types::Quantity::Proportion_Kind::PK_PERCENT331 assert_equal 3, OpenE HR::RM::Data_Types::Quantity::Proportion_Kind::PK_FRACTION332 assert_equal 4, OpenE HR::RM::Data_Types::Quantity::Proportion_Kind::PK_INTEGER_FRACTION333 assert OpenE HR::RM::Data_Types::Quantity::Proportion_Kind.valid_proportion_kind?(0)334 assert OpenE HR::RM::Data_Types::Quantity::Proportion_Kind.valid_proportion_kind?(4)335 assert !OpenE HR::RM::Data_Types::Quantity::Proportion_Kind.valid_proportion_kind?(-1)336 assert !OpenE HR::RM::Data_Types::Quantity::Proportion_Kind.valid_proportion_kind?(5)328 assert_equal 0, OpenEhr::RM::DataTypes::Quantity::ProportionKind::PK_RATIO 329 assert_equal 1, OpenEhr::RM::DataTypes::Quantity::ProportionKind::PK_UNITARY 330 assert_equal 2, OpenEhr::RM::DataTypes::Quantity::ProportionKind::PK_PERCENT 331 assert_equal 3, OpenEhr::RM::DataTypes::Quantity::ProportionKind::PK_FRACTION 332 assert_equal 4, OpenEhr::RM::DataTypes::Quantity::ProportionKind::PK_INTEGER_FRACTION 333 assert OpenEhr::RM::DataTypes::Quantity::ProportionKind.valid_proportion_kind?(0) 334 assert OpenEhr::RM::DataTypes::Quantity::ProportionKind.valid_proportion_kind?(4) 335 assert !OpenEhr::RM::DataTypes::Quantity::ProportionKind.valid_proportion_kind?(-1) 336 assert !OpenEhr::RM::DataTypes::Quantity::ProportionKind.valid_proportion_kind?(5) 337 337 end 338 338 … … 343 343 assert_equal 2.0/3.0, @dv_proportion.magnitude 344 344 assert @dv_proportion.is_integral? 345 dv_proportion2 = OpenE HR::RM::Data_Types::Quantity::DV_Proportion.new(1,3,0)345 dv_proportion2 = OpenEhr::RM::DataTypes::Quantity::DvProportion.new(1,3,0) 346 346 assert @dv_proportion.is_strictly_comparable_to?(dv_proportion2) 347 dv_proportion2 = OpenE HR::RM::Data_Types::Quantity::DV_Proportion.new(1,3,4)347 dv_proportion2 = OpenEhr::RM::DataTypes::Quantity::DvProportion.new(1,3,4) 348 348 assert !@dv_proportion.is_strictly_comparable_to?(dv_proportion2) 349 349 assert_raise(ArgumentError){ 350 dv_proportion2 = OpenE HR::RM::Data_Types::Quantity::DV_Proportion.new(1.5,2.3,3)}351 assert_raise(ArgumentError){ 352 dv_proportion2 = OpenE HR::RM::Data_Types::Quantity::DV_Proportion.new(10,10,1)}353 assert_nothing_raised(Exception){ 354 dv_proportion2 = OpenE HR::RM::Data_Types::Quantity::DV_Proportion.new(10,1,1)}355 assert_raise(ArgumentError){ 356 dv_proportion2 = OpenE HR::RM::Data_Types::Quantity::DV_Proportion.new(10,10,2)}357 assert_nothing_raised(Exception){ 358 dv_proportion2 = OpenE HR::RM::Data_Types::Quantity::DV_Proportion.new(10,100,2)}350 dv_proportion2 = OpenEhr::RM::DataTypes::Quantity::DvProportion.new(1.5,2.3,3)} 351 assert_raise(ArgumentError){ 352 dv_proportion2 = OpenEhr::RM::DataTypes::Quantity::DvProportion.new(10,10,1)} 353 assert_nothing_raised(Exception){ 354 dv_proportion2 = OpenEhr::RM::DataTypes::Quantity::DvProportion.new(10,1,1)} 355 assert_raise(ArgumentError){ 356 dv_proportion2 = OpenEhr::RM::DataTypes::Quantity::DvProportion.new(10,10,2)} 357 assert_nothing_raised(Exception){ 358 dv_proportion2 = OpenEhr::RM::DataTypes::Quantity::DvProportion.new(10,100,2)} 359 359 end 360 360 … … 363 363 class EncapsulatedTest < Test::Unit::TestCase 364 364 def setup 365 charset = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('UTF-8','character-sets')366 language = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('ja', 'languages')367 assert_nothing_raised(Exception){ 368 @dv_encapsulated = OpenE HR::RM::Data_Types::Encapsulated::DV_Encapsulated.new(charset, language, 10)}369 assert_nothing_raised(Exception){ 370 @dv_parsable = OpenE HR::RM::Data_Types::Encapsulated::DV_Parsable.new(charset, language, 10, 'XML','<TEST>test</TEST>')}371 media_type = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('text/html', 'media-types')372 uri = OpenE HR::RM::Data_Types::URI::DV_URI.new("http://www.openehr.jp/changeset/test?cmd=93#file0")373 assert_nothing_raised(Exception){ 374 @dv_multimedia = OpenE HR::RM::Data_Types::Encapsulated::DV_Multimedia.new(charset, language, 10, media_type, uri)}365 charset = OpenEhr::RM::DataTypes::Text::CodePhrase.new('UTF-8','character-sets') 366 language = OpenEhr::RM::DataTypes::Text::CodePhrase.new('ja', 'languages') 367 assert_nothing_raised(Exception){ 368 @dv_encapsulated = OpenEhr::RM::DataTypes::Encapsulated::DvEncapsulated.new(charset, language, 10)} 369 assert_nothing_raised(Exception){ 370 @dv_parsable = OpenEhr::RM::DataTypes::Encapsulated::DvParsable.new(charset, language, 10, 'XML','<TEST>test</TEST>')} 371 media_type = OpenEhr::RM::DataTypes::Text::CodePhrase.new('text/html', 'media-types') 372 uri = OpenEhr::RM::DataTypes::Uri::DvUri.new("http://www.openehr.jp/changeset/test?cmd=93#file0") 373 assert_nothing_raised(Exception){ 374 @dv_multimedia = OpenEhr::RM::DataTypes::Encapsulated::DvMultimedia.new(charset, language, 10, media_type, uri)} 375 375 end 376 376 377 377 def test_init 378 assert_instance_of OpenE HR::RM::Data_Types::Encapsulated::DV_Encapsulated, @dv_encapsulated379 assert_instance_of OpenE HR::RM::Data_Types::Encapsulated::DV_Parsable, @dv_parsable380 assert_instance_of OpenE HR::RM::Data_Types::Encapsulated::DV_Multimedia, @dv_multimedia378 assert_instance_of OpenEhr::RM::DataTypes::Encapsulated::DvEncapsulated, @dv_encapsulated 379 assert_instance_of OpenEhr::RM::DataTypes::Encapsulated::DvParsable, @dv_parsable 380 assert_instance_of OpenEhr::RM::DataTypes::Encapsulated::DvMultimedia, @dv_multimedia 381 381 end 382 382 … … 385 385 assert_equal 'ja', @dv_encapsulated.language.code_string 386 386 assert_equal 10, @dv_encapsulated.size 387 wrong_charset = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('USO8000', 'character-sets')387 wrong_charset = OpenEhr::RM::DataTypes::Text::CodePhrase.new('USO8000', 'character-sets') 388 388 assert_raise(ArgumentError){@dv_encapsulated.charset = wrong_charset} 389 charset = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('EUC-JP', 'character-sets')389 charset = OpenEhr::RM::DataTypes::Text::CodePhrase.new('EUC-JP', 'character-sets') 390 390 assert_nothing_raised(Exception){@dv_encapsulated.charset = charset} 391 391 assert_equal 'EUC-JP', @dv_encapsulated.charset.code_string 392 wrong_language = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('jpg', 'language')392 wrong_language = OpenEhr::RM::DataTypes::Text::CodePhrase.new('jpg', 'language') 393 393 assert_raise(ArgumentError){@dv_encapsulated.language = wrong_language} 394 language = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('eng', 'language')394 language = OpenEhr::RM::DataTypes::Text::CodePhrase.new('eng', 'language') 395 395 assert_nothing_raised(Exception){@dv_encapsulated.language = language} 396 396 assert_equal 'eng', @dv_encapsulated.language.code_string … … 429 429 430 430 class TestDvTimeSpecification < Test::Unit::TestCase 431 include OpenE HR::RM::Data_Types::Time_Specification432 include OpenE HR::RM::Data_Types::Encapsulated433 def setup 434 charset = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('UTF-8','character-sets')435 language = OpenE HR::RM::Data_Types::Text::Code_Phrase.new('ja', 'languages')436 assert_nothing_raised(Exception){ 437 dv_parsable = D V_Parsable.new(charset, language, 10, 'XML','<TEST>test</TEST>')438 @dv_time_specification = D V_Time_Specification.new(dv_parsable)}431 include OpenEhr::RM::DataTypes::TimeSpecification 432 include OpenEhr::RM::DataTypes::Encapsulated 433 def setup 434 charset = OpenEhr::RM::DataTypes::Text::CodePhrase.new('UTF-8','character-sets') 435 language = OpenEhr::RM::DataTypes::Text::CodePhrase.new('ja', 'languages') 436 assert_nothing_raised(Exception){ 437 dv_parsable = DvParsable.new(charset, language, 10, 'XML','<TEST>test</TEST>') 438 @dv_time_specification = DvTimeSpecification.new(dv_parsable)} 439 439 # assert_nothing_raised(Exception){ 440 440 # @dv_periodic_time_specification = DV_Periodic_Time_Specification.new('[200004181100;200004181110]/(7d)@DWIST', charset, language, 10, 'HL7:PIVL')} … … 442 442 443 443 def test_init 444 assert_instance_of D V_Time_Specification, @dv_time_specification444 assert_instance_of DvTimeSpecification, @dv_time_specification 445 445 end 446 446 -
ruby/trunk/lib/models/tests/rm/test_security.rb
r140 r291 5 5 def setup 6 6 assert_nothing_raised(Exception){ 7 @access_control_setting = OpenE HR::RM::Security::Access_Control_Settings.new}7 @access_control_setting = OpenEhr::RM::Security::AccessControlSettings.new} 8 8 end 9 9 10 10 def test_init 11 assert_instance_of OpenE HR::RM::Security::Access_Control_Settings, @access_control_setting11 assert_instance_of OpenEhr::RM::Security::AccessControlSettings, @access_control_setting 12 12 end 13 13 end -
ruby/trunk/lib/models/tests/rm/test_support.rb
r268 r291 5 5 class RM_Support_Definition_Test < Test::Unit::TestCase 6 6 def test_constant 7 assert_equal("\r", OpenE HR::RM::Support::Definition::OpenEHR_Definitions::CR)8 assert_equal("\n", OpenE HR::RM::Support::Definition::OpenEHR_Definitions::LF)7 assert_equal("\r", OpenEhr::RM::Support::Definition::OpenEHRDefinitions::CR) 8 assert_equal("\n", OpenEhr::RM::Support::Definition::OpenEHRDefinitions::LF) 9 9 end 10 10 end … … 13 13 class RM_Support_Identification_Test < Test::Unit::TestCase 14 14 def setup 15 <<<<<<< .working 15 16 assert_nothing_raised(Exception){@object_id = OpenEHR::RM::Support::Identification::Object_ID.new("0.0.3")} 16 17 assert_nothing_raised(Exception){@object_ref = OpenEHR::RM::Support::Identification::Object_Ref.new('local', 'ANY', @object_id)} … … 25 26 assert_nothing_raised(Exception){@version_tree_id = OpenEHR::RM::Support::Identification::Version_Tree_ID.new('1.2.3')} 26 27 assert_nothing_raised(Exception){@object_version_id = OpenEHR::RM::Support::Identification::Object_Version_ID.new('ABC::DEF::1.2.3')} 28 ======= 29 assert_nothing_raised(Exception){@object_id = OpenEhr::RM::Support::Identification::ObjectId.new("0.0.3")} 30 assert_nothing_raised(Exception){@object_ref = OpenEhr::RM::Support::Identification::ObjectRef.new('local', 'ANY', @object_id)} 31 assert_nothing_raised(Exception){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","0.0.3")} 32 assert_nothing_raised(Exception){@terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new('ICD10(2003)')} 33 assert_nothing_raised(Exception){@generic_id = OpenEhr::RM::Support::Identification::GenericId.new("0.0.3", "openehr")} 34 assert_nothing_raised(Exception){@uid_based_id = OpenEhr::RM::Support::Identification::UidBasedId.new('rrip::0.0.3')} 35 assert_nothing_raised(Exception){@hier_object_id = OpenEhr::RM::Support::Identification::HierObjectId.new('0.0.4')} 36 assert_nothing_raised(Exception){@locatable_ref = OpenEhr::RM::Support::Identification::LocatableRef.new('unknown', 'PERSON', @uid_based_id, 'data/event[at0001, standing]')} 37 assert_nothing_raised(Exception){@party_ref = OpenEhr::RM::Support::Identification::PartyRef.new('unknown', 'ORGANISATION', @object_id)} 38 assert_nothing_raised(Exception){@access_group_ref = OpenEhr::RM::Support::Identification::AccessGroupRef.new('unknown', 'ACCESS_GROUP', @object_id)} 39 assert_nothing_raised(Exception){@version_tree_id = OpenEhr::RM::Support::Identification::VersionTreeId.new('1.2.3')} 40 assert_nothing_raised(Exception){@object_version_id = OpenEhr::RM::Support::Identification::ObjectVersionId.new('ABC::DEF::1.2.3')} 41 >>>>>>> .merge-right.r168 27 42 end 28 43 29 44 def test_init 30 assert_instance_of OpenE HR::RM::Support::Identification::Object_ID, @object_id31 assert_instance_of OpenE HR::RM::Support::Identification::Object_Ref, @object_ref32 assert_instance_of OpenE HR::RM::Support::Identification::Archetype_ID, @archetype_id33 assert_instance_of OpenE HR::RM::Support::Identification::Terminology_ID, @terminology_id34 assert_instance_of OpenE HR::RM::Support::Identification::Object_ID, @object_id35 assert_instance_of OpenE HR::RM::Support::Identification::Generic_ID, @generic_id36 assert_instance_of OpenE HR::RM::Support::Identification::UID_Based_ID, @uid_based_id37 assert_instance_of OpenE HR::RM::Support::Identification::Hier_Object_ID, @hier_object_id38 assert_instance_of OpenE HR::RM::Support::Identification::Locatable_Ref, @locatable_ref39 assert_instance_of OpenE HR::RM::Support::Identification::Party_Ref, @party_ref40 assert_instance_of OpenE HR::RM::Support::Identification::Access_Group_Ref, @access_group_ref41 assert_instance_of OpenE HR::RM::Support::Identification::Version_Tree_ID, @version_tree_id42 assert_instance_of OpenE HR::RM::Support::Identification::Object_Version_ID, @object_version_id45 assert_instance_of OpenEhr::RM::Support::Identification::ObjectId, @object_id 46 assert_instance_of OpenEhr::RM::Support::Identification::ObjectRef, @object_ref 47 assert_instance_of OpenEhr::RM::Support::Identification::ArchetypeId, @archetype_id 48 assert_instance_of OpenEhr::RM::Support::Identification::TerminologyId, @terminology_id 49 assert_instance_of OpenEhr::RM::Support::Identification::ObjectId, @object_id 50 assert_instance_of OpenEhr::RM::Support::Identification::GenericId, @generic_id 51 assert_instance_of OpenEhr::RM::Support::Identification::UidBasedId, @uid_based_id 52 assert_instance_of OpenEhr::RM::Support::Identification::HierObjectId, @hier_object_id 53 assert_instance_of OpenEhr::RM::Support::Identification::LocatableRef, @locatable_ref 54 assert_instance_of OpenEhr::RM::Support::Identification::PartyRef, @party_ref 55 assert_instance_of OpenEhr::RM::Support::Identification::AccessGroupRef, @access_group_ref 56 assert_instance_of OpenEhr::RM::Support::Identification::VersionTreeId, @version_tree_id 57 assert_instance_of OpenEhr::RM::Support::Identification::ObjectVersionId, @object_version_id 43 58 end 44 59 … … 49 64 assert_raise(ArgumentError){@object_id.value=nil} 50 65 assert_raise(ArgumentError){@object_id.value=""} 51 assert_raise(ArgumentError){@object_id = OpenE HR::RM::Support::Identification::Object_ID.new}52 assert_raise(ArgumentError){@object_id = OpenE HR::RM::Support::Identification::Object_ID.new(nil)}53 assert_raise(ArgumentError){@object_id = OpenE HR::RM::Support::Identification::Object_ID.new("")}54 assert_equal @object_id, OpenE HR::RM::Support::Identification::Object_ID.new("0.0.4")66 assert_raise(ArgumentError){@object_id = OpenEhr::RM::Support::Identification::ObjectId.new} 67 assert_raise(ArgumentError){@object_id = OpenEhr::RM::Support::Identification::ObjectId.new(nil)} 68 assert_raise(ArgumentError){@object_id = OpenEhr::RM::Support::Identification::ObjectId.new("")} 69 assert_equal @object_id, OpenEhr::RM::Support::Identification::ObjectId.new("0.0.4") 55 70 end 56 71 … … 60 75 assert_equal @object_id, @object_ref.id 61 76 62 assert_raise(ArgumentError){@object_ref = OpenE HR::RM::Support::Identification::Archetype_ID.new}63 assert_raise(ArgumentError){@object_ref = OpenE HR::RM::Support::Identification::Archetype_ID.new(nil, 'ANY', @object_id)}64 assert_raise(ArgumentError){@object_ref = OpenE HR::RM::Support::Identification::Archetype_ID.new('', 'ANY', @object_id)}65 assert_raise(ArgumentError){@object_ref = OpenE HR::RM::Support::Identification::Archetype_ID.new('local', nil, @object_id)}66 assert_raise(ArgumentError){@object_ref = OpenE HR::RM::Support::Identification::Archetype_ID.new('local', '', @object_id)}67 assert_raise(ArgumentError){@object_ref = OpenE HR::RM::Support::Identification::Archetype_ID.new('local', 'ANY', nil)}77 assert_raise(ArgumentError){@object_ref = OpenEhr::RM::Support::Identification::ArchetypeId.new} 78 assert_raise(ArgumentError){@object_ref = OpenEhr::RM::Support::Identification::ArchetypeId.new(nil, 'ANY', @object_id)} 79 assert_raise(ArgumentError){@object_ref = OpenEhr::RM::Support::Identification::ArchetypeId.new('', 'ANY', @object_id)} 80 assert_raise(ArgumentError){@object_ref = OpenEhr::RM::Support::Identification::ArchetypeId.new('local', nil, @object_id)} 81 assert_raise(ArgumentError){@object_ref = OpenEhr::RM::Support::Identification::ArchetypeId.new('local', '', @object_id)} 82 assert_raise(ArgumentError){@object_ref = OpenEhr::RM::Support::Identification::ArchetypeId.new('local', 'ANY', nil)} 68 83 69 84 assert_nothing_raised(Exception){@object_ref.namespace = 'terminology'} … … 79 94 assert_raise(ArgumentError){@object_ref.type = ''} 80 95 81 assert_nothing_raised(Exception){@object_ref.id = OpenE HR::RM::Support::Identification::Object_ID.new("0.0.5")}82 assert_equal OpenE HR::RM::Support::Identification::Object_ID.new("0.0.5"), @object_ref.id96 assert_nothing_raised(Exception){@object_ref.id = OpenEhr::RM::Support::Identification::ObjectId.new("0.0.5")} 97 assert_equal OpenEhr::RM::Support::Identification::ObjectId.new("0.0.5"), @object_ref.id 83 98 assert_raise(ArgumentError){@object_ref.id = nil} 84 99 end 85 100 86 101 def test_archetype_id 102 <<<<<<< .working 87 103 assert_equal 'openEHR-EHR-SECTION.physical_examination-prenatal.v2', @archetype_id.value 88 104 assert_equal 'openEHR-EHR-SECTION', @archetype_id.qualified_rm_entity … … 93 109 assert_equal 'prenatal', @archetype_id.specialisation 94 110 assert_equal 'v2', @archetype_id.version_id 111 ======= 112 assert_equal "0.0.5", @archetype_id.value 113 assert_nothing_raised(Exception){@archetype_id.value = "0.0.6"} 114 assert_equal "0.0.6", @archetype_id.value 115 assert_raise(ArgumentError){@archetype_id.value=nil} 116 assert_raise(ArgumentError){@archetype_id.value=""} 117 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new} 118 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new(nil, "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","0.0.3")} 119 assert_raise(ArgumentError){@object_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","0.0.3")} 120 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", nil, "entry", "ehr_rm", "openehr","cholesterol","0.0.3")} 121 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "", "entry", "ehr_rm", "openehr","cholesterol","0.0.3")} 122 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", nil, "ehr_rm", "openehr","cholesterol","0.0.3")} 123 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "", "ehr_rm", "openehr","cholesterol","0.0.3")} 124 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", nil, "openehr","cholesterol","0.0.3")} 125 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "", "openehr","cholesterol","0.0.3")} 126 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", nil,"cholesterol","0.0.3")} 127 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "","cholesterol","0.0.3")} 128 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr",nil ,"0.0.3")} 129 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","","0.0.3")} 130 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol", nil)} 131 assert_raise(ArgumentError){@archetype_id = OpenEhr::RM::Support::Identification::ArchetypeId.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","")} 132 133 assert_equal "biochemistry result_cholesterol", @archetype_id.domain_concept 134 assert_nothing_raised(Exception){(@archetype_id.domain_concept = "biochemistry result_triglyceride")} 135 assert_equal "biochemistry result_triglyceride", @archetype_id.domain_concept 136 assert_raise(ArgumentError){@archetype_id.domain_concept = nil} 137 assert_raise(ArgumentError){@archetype_id.domain_concept = ""} 138 139 assert_equal "entry", @archetype_id.rm_name 140 assert_nothing_raised(Exception){@archetype_id.rm_name = "section"} 141 assert_equal "section", @archetype_id.rm_name 142 assert_raise(ArgumentError){@archetype_id.rm_name = nil} 143 assert_raise(ArgumentError){@archetype_id.rm_name = ""} 144 145 assert_equal "ehr_rm", @archetype_id.rm_entity 146 assert_nothing_raised(Exception){@archetype_id.rm_entity = "13606"} 147 assert_equal "13606", @archetype_id.rm_entity 148 assert_raise(ArgumentError){@archetype_id.rm_entity = nil} 149 assert_raise(ArgumentError){@archetype_id.rm_entity = ""} 150 151 assert_equal "openehr", @archetype_id.rm_originator 152 assert_nothing_raised(Exception){@archetype_id.rm_originator = "cen"} 153 assert_equal "cen", @archetype_id.rm_originator 154 assert_raise(ArgumentError){@archetype_id.rm_originator = nil} 155 assert_raise(ArgumentError){@archetype_id.rm_originator = ""} 156 157 assert_equal "cholesterol", @archetype_id.specialisation 158 assert_nothing_raised(Exception){@archetype_id.specialisation = "triglyceride"} 159 assert_equal "triglyceride", @archetype_id.specialisation 160 assert_raise(ArgumentError){@archetype_id.specialisation = nil} 161 assert_raise(ArgumentError){@archetype_id.specialisation = ""} 162 163 assert_equal "0.0.3", @archetype_id.version_id 164 assert_nothing_raised(Exception){@archetype_id.version_id = "0.0.7"} 165 assert_equal "0.0.7", @archetype_id.version_id 166 assert_raise(ArgumentError){@archetype_id.version_id = nil} 167 assert_raise(ArgumentError){@archetype_id.version_id = ""} 168 >>>>>>> .merge-right.r168 95 169 end 96 170 … … 103 177 assert_raise(ArgumentError){@terminology_id.value = ""} 104 178 105 assert_raise(ArgumentError){@terminology_id = OpenE HR::RM::Support::Identification::Terminology_ID.new}106 assert_raise(ArgumentError){@terminology_id = OpenE HR::RM::Support::Identification::Terminology_ID.new(nil,'2008')}107 assert_raise(ArgumentError){@terminology_id = OpenE HR::RM::Support::Identification::Terminology_ID.new('','02008')}108 assert_raise(ArgumentError){@terminology_id = OpenE HR::RM::Support::Identification::Terminology_ID.new("SNOMED", nil)}109 assert_nothing_raised(Exception){@terminology_id = OpenE HR::RM::Support::Identification::Terminology_ID.new("SNOMED")}179 assert_raise(ArgumentError){@terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new} 180 assert_raise(ArgumentError){@terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new(nil,'2008')} 181 assert_raise(ArgumentError){@terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new('','02008')} 182 assert_raise(ArgumentError){@terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new("SNOMED", nil)} 183 assert_nothing_raised(Exception){@terminology_id = OpenEhr::RM::Support::Identification::TerminologyId.new("SNOMED")} 110 184 111 185 assert_equal "SNOMED", @terminology_id.name … … 127 201 assert_equal "openehr", @generic_id.scheme 128 202 129 assert_raise(ArgumentError){@generic_id = OpenE HR::RM::Support::Identification::Generic_ID.new(nil, "openehr")}130 assert_raise(ArgumentError){@generic_id = OpenE HR::RM::Support::Identification::Generic_ID.new("", "openehr")}131 assert_raise(ArgumentError){@generic_id = OpenE HR::RM::Support::Identification::Generic_ID.new("0.0.3", nil)}132 assert_raise(ArgumentError){@generic_id = OpenE HR::RM::Support::Identification::Generic_ID.new("0.0.3", "")}203 assert_raise(ArgumentError){@generic_id = OpenEhr::RM::Support::Identification::GenericId.new(nil, "openehr")} 204 assert_raise(ArgumentError){@generic_id = OpenEhr::RM::Support::Identification::GenericId.new("", "openehr")} 205 assert_raise(ArgumentError){@generic_id = OpenEhr::RM::Support::Identification::GenericId.new("0.0.3", nil)} 206 assert_raise(ArgumentError){@generic_id = OpenEhr::RM::Support::Identification::GenericId.new("0.0.3", "")} 133 207 134 208 assert_raise(ArgumentError){@generic_id.value = nil} … … 149 223 assert @uid_based_id.has_extension? 150 224 151 assert_raise(ArgumentError){@uid_based_id = OpenE HR::RM::Support::Identification::UID_Based_ID.new(nil)}152 assert_raise(ArgumentError){@uid_based_id = OpenE HR::RM::Support::Identification::UID_Based_ID.new('')}225 assert_raise(ArgumentError){@uid_based_id = OpenEhr::RM::Support::Identification::UidBasedId.new(nil)} 226 assert_raise(ArgumentError){@uid_based_id = OpenEhr::RM::Support::Identification::UidBasedId.new('')} 153 227 assert_raise(ArgumentError){@uid_based_id.value = nil} 154 228 assert_raise(ArgumentError){@uid_based_id.value = ''} -
ruby/trunk/lib/models/tests/test_archetype_model.rb
r66 r291 5 5 class ArchetypeModelTest < Test::Unit::TestCase 6 6 def setup 7 @archetype = OpenE HR::AM::Archetype::ARCHETYPE.new8 @validity_kind = OpenE HR::AM::Archetype::VALIDITY_KIND.new7 @archetype = OpenEhr::AM::Archetype::ARCHETYPE.new 8 @validity_kind = OpenEhr::AM::Archetype::VALIDITY_KIND.new 9 9 10 @archetype_description = OpenE HR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION.new11 @archetype_description_item = OpenE HR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION_ITEM.new10 @archetype_description = OpenEhr::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION.new 11 @archetype_description_item = OpenEhr::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION_ITEM.new 12 12 end 13 13 14 14 def test_init 15 assert_instance_of OpenE HR::AM::Archetype::ARCHETYPE, @archetype16 assert_instance_of OpenE HR::AM::Archetype::VALIDITY_KIND, @validity_kind17 assert_instance_of OpenE HR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION, @archetype_description18 assert_instance_of OpenE HR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION_ITEM, @archetype_description_item19 assert_instance_of OpenE HR::AM::Archetype::ARCHETYPE, @archetype15 assert_instance_of OpenEhr::AM::Archetype::ARCHETYPE, @archetype 16 assert_instance_of OpenEhr::AM::Archetype::VALIDITY_KIND, @validity_kind 17 assert_instance_of OpenEhr::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION, @archetype_description 18 assert_instance_of OpenEhr::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION_ITEM, @archetype_description_item 19 assert_instance_of OpenEhr::AM::Archetype::ARCHETYPE, @archetype 20 20 end 21 21 22 22 def test_create 23 archetype_instance = OpenE HR::AM::Archetype::ARCHETYPE.create() do |archetype|23 archetype_instance = OpenEhr::AM::Archetype::ARCHETYPE.create() do |archetype| 24 24 archetype.adl_version = '1.4' 25 25 end 26 26 27 assert_instance_of OpenE HR::AM::Archetype::ARCHETYPE, archetype_instance27 assert_instance_of OpenEhr::AM::Archetype::ARCHETYPE, archetype_instance 28 28 end 29 29 end … … 31 31 class ArchetypeModelConstraintTest < Test::Unit::TestCase 32 32 def setup 33 @archetype_constraint = OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT.new34 @cardinality = OpenE HR::AM::Archetype::Constraint_Model::CARDINALITY.new33 @archetype_constraint = OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT.new 34 @cardinality = OpenEhr::AM::Archetype::Constraint_Model::CARDINALITY.new 35 35 36 @archetype_constraint = OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT.new37 @c_object = OpenE HR::AM::Archetype::Constraint_Model::C_OBJECT.new38 @c_defined_object = OpenE HR::AM::Archetype::Constraint_Model::C_DEFINED_OBJECT.new39 @c_attribute = OpenE HR::AM::Archetype::Constraint_Model::C_ATTRIBUTE.new40 @c_single_attribute = OpenE HR::AM::Archetype::Constraint_Model::C_SINGLE_ATTRIBUTE.new41 @c_multiple_attribute = OpenE HR::AM::Archetype::Constraint_Model::C_MULTIPLE_ATTRIBUTE.new(:rm_attribute_name => 'attribute_name', :cardinality => @cardinality)42 @c_primitive_object = OpenE HR::AM::Archetype::Constraint_Model::C_PRIMITIVE_OBJECT.new43 @c_reference_object = OpenE HR::AM::Archetype::Constraint_Model::C_REFERENCE_OBJECT.new44 @archetype_internal_ref = OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_INTERNAL_REF.new45 @archetype_slot = OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_SLOT.new46 @constraint_ref = OpenE HR::AM::Archetype::Constraint_Model::CONSTRAINT_REF.new47 @c_domain_type = OpenE HR::AM::Archetype::Constraint_Model::C_DOMAIN_TYPE.new48 @c_complex_object = OpenE HR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT.new(:attributes => [@c_single_attribute])36 @archetype_constraint = OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT.new 37 @c_object = OpenEhr::AM::Archetype::Constraint_Model::C_OBJECT.new 38 @c_defined_object = OpenEhr::AM::Archetype::Constraint_Model::C_DEFINED_OBJECT.new 39 @c_attribute = OpenEhr::AM::Archetype::Constraint_Model::C_ATTRIBUTE.new 40 @c_single_attribute = OpenEhr::AM::Archetype::Constraint_Model::C_SINGLE_ATTRIBUTE.new 41 @c_multiple_attribute = OpenEhr::AM::Archetype::Constraint_Model::C_MULTIPLE_ATTRIBUTE.new(:rm_attribute_name => 'attribute_name', :cardinality => @cardinality) 42 @c_primitive_object = OpenEhr::AM::Archetype::Constraint_Model::C_PRIMITIVE_OBJECT.new 43 @c_reference_object = OpenEhr::AM::Archetype::Constraint_Model::C_REFERENCE_OBJECT.new 44 @archetype_internal_ref = OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_INTERNAL_REF.new 45 @archetype_slot = OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_SLOT.new 46 @constraint_ref = OpenEhr::AM::Archetype::Constraint_Model::CONSTRAINT_REF.new 47 @c_domain_type = OpenEhr::AM::Archetype::Constraint_Model::C_DOMAIN_TYPE.new 48 @c_complex_object = OpenEhr::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT.new(:attributes => [@c_single_attribute]) 49 49 end 50 50 51 51 def test_init 52 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT, @archetype_constraint53 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_OBJECT, @c_object54 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_DEFINED_OBJECT, @c_defined_object55 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_ATTRIBUTE, @c_attribute56 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_SINGLE_ATTRIBUTE, @c_single_attribute57 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_MULTIPLE_ATTRIBUTE, @c_multiple_attribute52 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT, @archetype_constraint 53 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_OBJECT, @c_object 54 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_DEFINED_OBJECT, @c_defined_object 55 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_ATTRIBUTE, @c_attribute 56 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_SINGLE_ATTRIBUTE, @c_single_attribute 57 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_MULTIPLE_ATTRIBUTE, @c_multiple_attribute 58 58 assert_equal 'attribute_name', @c_multiple_attribute.rm_attribute_name 59 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::CARDINALITY, @c_multiple_attribute.cardinality60 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_PRIMITIVE_OBJECT, @c_primitive_object61 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_REFERENCE_OBJECT, @c_reference_object62 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_INTERNAL_REF, @archetype_internal_ref63 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_SLOT, @archetype_slot64 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::CONSTRAINT_REF, @constraint_ref65 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_DOMAIN_TYPE, @c_domain_type66 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, @c_complex_object59 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::CARDINALITY, @c_multiple_attribute.cardinality 60 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_PRIMITIVE_OBJECT, @c_primitive_object 61 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_REFERENCE_OBJECT, @c_reference_object 62 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_INTERNAL_REF, @archetype_internal_ref 63 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_SLOT, @archetype_slot 64 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::CONSTRAINT_REF, @constraint_ref 65 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_DOMAIN_TYPE, @c_domain_type 66 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, @c_complex_object 67 67 assert_instance_of Array, @c_complex_object.attributes 68 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT, @archetype_constraint69 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::CARDINALITY, @cardinality68 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT, @archetype_constraint 69 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::CARDINALITY, @cardinality 70 70 end 71 71 72 72 def test_create 73 c_complex_object = OpenE HR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT.create(:node_id => 'test_node',73 c_complex_object = OpenEhr::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT.create(:node_id => 'test_node', 74 74 :attributes => [1,2], 75 75 :assumed_value => Array 76 76 ) 77 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, c_complex_object77 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, c_complex_object 78 78 assert_equal 'test_node', c_complex_object.node_id 79 79 end … … 83 83 def setup 84 84 #@c_primitive = OpenEHR::AM::Archetype::Constraint_Model::Primitive::C_PRIMITIVE.new 85 @c_boolean = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => true,85 @c_boolean = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => true, 86 86 :false_valid => true, 87 87 :assumed_value => true) 88 @c_string = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_STRING.new89 @c_integer = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_INTEGER.new90 @c_real = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_REAL.new91 @c_time = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_TIME.new92 @c_date = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DATE.new93 @c_date_time = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DATE_TIME.new94 @c_duration = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DURATION.new88 @c_string = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_STRING.new 89 @c_integer = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_INTEGER.new 90 @c_real = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_REAL.new 91 @c_time = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_TIME.new 92 @c_date = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DATE.new 93 @c_date_time = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DATE_TIME.new 94 @c_duration = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DURATION.new 95 95 end 96 96 97 97 def test_init 98 98 #assert_instance_of OpenEHR::AM::Archetype::Constraint_Model::Primitive::C_PRIMITIVE, @c_primitive 99 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN, @c_boolean100 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_STRING, @c_string101 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_INTEGER, @c_integer102 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_REAL, @c_real103 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_TIME, @c_time104 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DATE, @c_date105 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DATE_TIME, @c_date_time106 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DURATION, @c_duration99 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN, @c_boolean 100 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_STRING, @c_string 101 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_INTEGER, @c_integer 102 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_REAL, @c_real 103 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_TIME, @c_time 104 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DATE, @c_date 105 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DATE_TIME, @c_date_time 106 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DURATION, @c_duration 107 107 end 108 108 … … 119 119 end 120 120 assert_raise(ArgumentError) do 121 OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid =>false,121 OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid =>false, 122 122 :false_valid => false, 123 123 :assumed_value => false) … … 129 129 class ArchetypeModelOntologyTest < Test::Unit::TestCase 130 130 def setup 131 @archetype_ontology = OpenE HR::AM::Archetype::Ontology::ARCHETYPE_ONTOLOGY.new132 @archetype_term = OpenE HR::AM::Archetype::Ontology::ARCHETYPE_TERM.new(:code => '', :items => '')131 @archetype_ontology = OpenEhr::AM::Archetype::Ontology::ARCHETYPE_ONTOLOGY.new 132 @archetype_term = OpenEhr::AM::Archetype::Ontology::ARCHETYPE_TERM.new(:code => '', :items => '') 133 133 end 134 134 135 135 def test_init 136 assert_instance_of OpenE HR::AM::Archetype::Ontology::ARCHETYPE_ONTOLOGY, @archetype_ontology137 assert_instance_of OpenE HR::AM::Archetype::Ontology::ARCHETYPE_TERM, @archetype_term136 assert_instance_of OpenEhr::AM::Archetype::Ontology::ARCHETYPE_ONTOLOGY, @archetype_ontology 137 assert_instance_of OpenEhr::AM::Archetype::Ontology::ARCHETYPE_TERM, @archetype_term 138 138 end 139 139 end … … 141 141 class ArchetypeModelAssertionTest < Test::Unit::TestCase 142 142 def setup 143 @assertion = OpenE HR::AM::Archetype::Assertion::ASSERTION.new144 @assertion_variable = OpenE HR::AM::Archetype::Assertion::ASSERTION_VARIABLE.new145 @operator_kind = OpenE HR::AM::Archetype::Assertion::OPERATOR_KIND.new146 @expr_item = OpenE HR::AM::Archetype::Assertion::EXPR_ITEM.new147 @expr_leaf = OpenE HR::AM::Archetype::Assertion::EXPR_LEAF.new148 @expr_operator = OpenE HR::AM::Archetype::Assertion::EXPR_OPERATOR.new149 @expr_unary_operator = OpenE HR::AM::Archetype::Assertion::EXPR_UNARY_OPERATOR.new150 @expr_binary_operator = OpenE HR::AM::Archetype::Assertion::EXPR_BINARY_OPERATOR.new143 @assertion = OpenEhr::AM::Archetype::Assertion::ASSERTION.new 144 @assertion_variable = OpenEhr::AM::Archetype::Assertion::ASSERTION_VARIABLE.new 145 @operator_kind = OpenEhr::AM::Archetype::Assertion::OPERATOR_KIND.new 146 @expr_item = OpenEhr::AM::Archetype::Assertion::EXPR_ITEM.new 147 @expr_leaf = OpenEhr::AM::Archetype::Assertion::EXPR_LEAF.new 148 @expr_operator = OpenEhr::AM::Archetype::Assertion::EXPR_OPERATOR.new 149 @expr_unary_operator = OpenEhr::AM::Archetype::Assertion::EXPR_UNARY_OPERATOR.new 150 @expr_binary_operator = OpenEhr::AM::Archetype::Assertion::EXPR_BINARY_OPERATOR.new 151 151 end 152 152 153 153 def test_init 154 assert_instance_of OpenE HR::AM::Archetype::Assertion::ASSERTION, @assertion155 assert_instance_of OpenE HR::AM::Archetype::Assertion::ASSERTION_VARIABLE, @assertion_variable156 assert_instance_of OpenE HR::AM::Archetype::Assertion::OPERATOR_KIND, @operator_kind157 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_ITEM, @expr_item158 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_LEAF, @expr_leaf159 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_OPERATOR, @expr_operator160 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_UNARY_OPERATOR, @expr_unary_operator161 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_BINARY_OPERATOR, @expr_binary_operator154 assert_instance_of OpenEhr::AM::Archetype::Assertion::ASSERTION, @assertion 155 assert_instance_of OpenEhr::AM::Archetype::Assertion::ASSERTION_VARIABLE, @assertion_variable 156 assert_instance_of OpenEhr::AM::Archetype::Assertion::OPERATOR_KIND, @operator_kind 157 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_ITEM, @expr_item 158 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_LEAF, @expr_leaf 159 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_OPERATOR, @expr_operator 160 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_UNARY_OPERATOR, @expr_unary_operator 161 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_BINARY_OPERATOR, @expr_binary_operator 162 162 end 163 163 end … … 165 165 class ArchetypeModelProfileTest < Test::Unit::TestCase 166 166 def setup 167 @c_dv_state = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::C_DV_STATE.new168 @state_machine = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::STATE_MACHINE.new169 @state = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::STATE.new170 @terminal_state = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::TERMINAL_STATE.new171 @non_terminal_state = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::NON_TERMINAL_STATE.new172 @transition = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::TRANSITION.new167 @c_dv_state = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::C_DV_STATE.new 168 @state_machine = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::STATE_MACHINE.new 169 @state = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::STATE.new 170 @terminal_state = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::TERMINAL_STATE.new 171 @non_terminal_state = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::NON_TERMINAL_STATE.new 172 @transition = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::TRANSITION.new 173 173 174 @c_code_phase = OpenE HR::AM::OpenEHR_Profile::Data_Types::Text::C_CODE_PHASE.new174 @c_code_phase = OpenEhr::AM::OpenEHR_Profile::DataTypes::Text::C_CODE_PHASE.new 175 175 176 @c_dv_quantity = OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_DV_QUANTITY.new177 @c_dv_ordinal = OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_DV_ORDINAL.new178 @c_quantity_item = OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_QUANTITY_ITEM.new176 @c_dv_quantity = OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_DV_QUANTITY.new 177 @c_dv_ordinal = OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_DV_ORDINAL.new 178 @c_quantity_item = OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_QUANTITY_ITEM.new 179 179 end 180 180 181 181 def test_init 182 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::C_DV_STATE, @c_dv_state183 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::STATE_MACHINE, @state_machine184 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::STATE, @state185 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::TERMINAL_STATE, @terminal_state186 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::NON_TERMINAL_STATE, @non_terminal_state187 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::TRANSITION, @transition188 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Text::C_CODE_PHASE, @c_code_phase189 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_DV_QUANTITY, @c_dv_quantity190 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_DV_ORDINAL, @c_dv_ordinal191 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_QUANTITY_ITEM, @c_quantity_item182 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::C_DV_STATE, @c_dv_state 183 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::STATE_MACHINE, @state_machine 184 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::STATE, @state 185 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::TERMINAL_STATE, @terminal_state 186 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::NON_TERMINAL_STATE, @non_terminal_state 187 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::TRANSITION, @transition 188 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Text::C_CODE_PHASE, @c_code_phase 189 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_DV_QUANTITY, @c_dv_quantity 190 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_DV_ORDINAL, @c_dv_ordinal 191 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_QUANTITY_ITEM, @c_quantity_item 192 192 end 193 193 end -
ruby/trunk/lib/models/tests/test_assumed_library_types.rb
r151 r291 2 2 require 'assumed_library_types.rb' 3 3 4 include OpenE HR::Assumed_Library_Types4 include OpenEhr::AssumedLibraryTypes 5 5 6 6 class Assumed_Library_Test < Test::Unit::TestCase 7 7 def setup 8 assert_nothing_raised(Exception){@interval = OpenE HR::Assumed_Library_Types::Interval.new(1,2)}9 assert_nothing_raised(Exception){@iso8601_date = OpenE HR::Assumed_Library_Types::ISO8601_DATE.new('2009-04-27')}10 assert_nothing_raised(Exception){@iso8601_time = OpenE HR::Assumed_Library_Types::ISO8601_TIME.new('15:55:37.32+0900')}11 assert_nothing_raised(Exception){@iso8601_date_time = OpenE HR::Assumed_Library_Types::ISO8601_DATE_TIME.new('2009-04-27T15:55:37.32+0900')}12 assert_nothing_raised(Exception){@iso8601_duration = OpenE HR::Assumed_Library_Types::ISO8601_DURATION.new('P1Y2M3W4DT5H6M7.8S')}13 assert_nothing_raised(Exception){@iso8601_timezone = OpenE HR::Assumed_Library_Types::ISO8601_TIMEZONE.new}8 assert_nothing_raised(Exception){@interval = OpenEhr::AssumedLibraryTypes::Interval.new(1,2)} 9 assert_nothing_raised(Exception){@iso8601_date = OpenEhr::AssumedLibraryTypes::ISO8601_DATE.new('2009-04-27')} 10 assert_nothing_raised(Exception){@iso8601_time = OpenEhr::AssumedLibraryTypes::ISO8601_TIME.new('15:55:37.32+0900')} 11 assert_nothing_raised(Exception){@iso8601_date_time = OpenEhr::AssumedLibraryTypes::ISO8601_DATE_TIME.new('2009-04-27T15:55:37.32+0900')} 12 assert_nothing_raised(Exception){@iso8601_duration = OpenEhr::AssumedLibraryTypes::ISO8601_DURATION.new('P1Y2M3W4DT5H6M7.8S')} 13 assert_nothing_raised(Exception){@iso8601_timezone = OpenEhr::AssumedLibraryTypes::ISO8601_TIMEZONE.new} 14 14 end 15 15 16 16 def test_initialize 17 assert_instance_of OpenE HR::Assumed_Library_Types::Interval, @interval18 assert_instance_of OpenE HR::Assumed_Library_Types::ISO8601_DATE, @iso8601_date19 assert_instance_of OpenE HR::Assumed_Library_Types::ISO8601_TIME, @iso8601_time20 assert_instance_of OpenE HR::Assumed_Library_Types::ISO8601_DATE_TIME, @iso8601_date_time21 assert_instance_of OpenE HR::Assumed_Library_Types::ISO8601_DURATION, @iso8601_duration22 assert_instance_of OpenE HR::Assumed_Library_Types::ISO8601_TIMEZONE, @iso8601_timezone17 assert_instance_of OpenEhr::AssumedLibraryTypes::Interval, @interval 18 assert_instance_of OpenEhr::AssumedLibraryTypes::ISO8601_DATE, @iso8601_date 19 assert_instance_of OpenEhr::AssumedLibraryTypes::ISO8601_TIME, @iso8601_time 20 assert_instance_of OpenEhr::AssumedLibraryTypes::ISO8601_DATE_TIME, @iso8601_date_time 21 assert_instance_of OpenEhr::AssumedLibraryTypes::ISO8601_DURATION, @iso8601_duration 22 assert_instance_of OpenEhr::AssumedLibraryTypes::ISO8601_TIMEZONE, @iso8601_timezone 23 23 end 24 24 … … 58 58 59 59 def test_time_definitions 60 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_LEAP_YEAR, 36661 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_WEEK, 762 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_YEAR, 36563 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::HOURS_IN_DAY, 2464 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::MAX_DAYS_IN_MONTH, 3165 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::MAX_DAYS_IN_YEAR, 36666 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::MINUTES_IN_HOUR, 6067 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::MONTH_IN_YEAR, 1268 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::NOMINAL_DAYS_IN_MONTH, 30.4269 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::NOMINAL_DAYS_IN_YEAR, 365.2470 assert_equal OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS::SECONDS_IN_MINUTE, 6060 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::DAYS_IN_LEAP_YEAR, 366 61 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::DAYS_IN_WEEK, 7 62 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::DAYS_IN_YEAR, 365 63 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::HOURS_IN_DAY, 24 64 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::MAX_DAYS_IN_MONTH, 31 65 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::MAX_DAYS_IN_YEAR, 366 66 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::MINUTES_IN_HOUR, 60 67 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::MONTH_IN_YEAR, 12 68 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::NOMINAL_DAYS_IN_MONTH, 30.42 69 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::NOMINAL_DAYS_IN_YEAR, 365.24 70 assert_equal OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS::SECONDS_IN_MINUTE, 60 71 71 end 72 72 73 73 def test_time_definition_validity 74 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_year?(2008)75 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_year?(-20)76 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_year?(0)74 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_year?(2008) 75 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_year?(-20) 76 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_year?(0) 77 77 # today 78 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,19)78 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,6,19) 79 79 # test valid_day lower limit 80 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(0,0,0)81 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(0,1,1)82 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(-1,1,1)83 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(0,1,0)80 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(0,0,0) 81 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(0,1,1) 82 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(-1,1,1) 83 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(0,1,0) 84 84 # test valid_day upper and lowerlimit of each month 85 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(0,0,1)86 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,1,1)87 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,1,0)88 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,0,1)89 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,1,31)90 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,1,32)91 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,2,1)92 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,2,0)93 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,2,31)94 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,3,1)95 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,3,0)96 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,3,31)97 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,3,32)98 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,4,1)99 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,4,0)100 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,4,30)101 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,4,31)102 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,5,1)103 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,5,0)104 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,5,31)105 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,5,32)106 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,1)107 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,0)108 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,30)109 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,31)110 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,7,1)111 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,7,0)112 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,7,31)113 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,7,32)114 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,8,1)115 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,8,0)116 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,8,31)117 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,8,32)118 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,9,1)119 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,9,0)120 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,9,30)121 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,9,31)122 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,10,1)123 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,10,0)124 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,10,31)125 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,10,32)126 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,11,1)127 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,11,0)128 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,11,30)129 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,11,31)130 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,12,1)131 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,12,0)132 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,12,31)133 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,12,32)85 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(0,0,1) 86 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,1,1) 87 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,1,0) 88 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,0,1) 89 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,1,31) 90 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,1,32) 91 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,2,1) 92 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,2,0) 93 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,2,31) 94 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,3,1) 95 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,3,0) 96 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,3,31) 97 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,3,32) 98 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,4,1) 99 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,4,0) 100 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,4,30) 101 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,4,31) 102 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,5,1) 103 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,5,0) 104 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,5,31) 105 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,5,32) 106 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,6,1) 107 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,6,0) 108 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,6,30) 109 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,6,31) 110 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,7,1) 111 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,7,0) 112 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,7,31) 113 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,7,32) 114 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,8,1) 115 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,8,0) 116 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,8,31) 117 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,8,32) 118 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,9,1) 119 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,9,0) 120 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,9,30) 121 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,9,31) 122 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,10,1) 123 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,10,0) 124 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,10,31) 125 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,10,32) 126 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,11,1) 127 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,11,0) 128 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,11,30) 129 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,11,31) 130 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,12,1) 131 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,12,0) 132 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,12,31) 133 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,12,32) 134 134 # test valid_day leap year 135 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(1900,2,28)136 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(1900,2,29)137 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2000,2,29)138 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,2,29)135 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(1900,2,28) 136 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(1900,2,29) 137 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2000,2,29) 138 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_day?(2008,2,29) 139 139 # test valid_hour lower limit 140 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,0,0)141 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(-1,0,0)142 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,-1,0)143 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,0,-1)140 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(0,0,0) 141 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(-1,0,0) 142 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(0,-1,0) 143 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(0,0,-1) 144 144 # test valid_hour upper limit 145 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,59,0)146 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,60,0)147 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,0,59)148 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,0,60)149 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(24,0,0)150 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(24,0,1)151 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(24,1,0)145 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(0,59,0) 146 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(0,60,0) 147 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(0,0,59) 148 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(0,0,60) 149 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(24,0,0) 150 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(24,0,1) 151 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_hour?(24,1,0) 152 152 # test valid_minute method lower limit 153 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_minute?(0)154 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_minute?(-1)153 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_minute?(0) 154 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_minute?(-1) 155 155 # test valid_minute method upper limit 156 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_minute?(59)157 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_minute?(60)156 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_minute?(59) 157 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_minute?(60) 158 158 # test valid_second method lower limit 159 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_second?(0)160 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_second?(-1)159 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_second?(0) 160 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_second?(-1) 161 161 # test valid_second method upper limit 162 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_second?(59)163 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_second?(60)162 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_second?(59) 163 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_second?(60) 164 164 # test valid_month method lower limit 165 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_month?(1)166 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_month?(0)165 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_month?(1) 166 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_month?(0) 167 167 # test valid_month method upper limit 168 assert OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_month?(12)169 assert !OpenE HR::Assumed_Library_Types::TIME_DEFINITIONS.valid_month?(13)168 assert OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_month?(12) 169 assert !OpenEhr::AssumedLibraryTypes::TIME_DEFINITIONS.valid_month?(13) 170 170 end 171 171 def test_iso8601_date … … 173 173 assert_equal 4,@iso8601_date.month 174 174 assert_equal 27,@iso8601_date.day 175 assert_nothing_raised(Exception){@iso8601_date = OpenE HR::Assumed_Library_Types::ISO8601_DATE.new('2008')}175 assert_nothing_raised(Exception){@iso8601_date = OpenEhr::AssumedLibraryTypes::ISO8601_DATE.new('2008')} 176 176 assert @iso8601_date.day_unknown? 177 177 assert @iso8601_date.month_unknown? … … 194 194 assert !@iso8601_date.is_partial? 195 195 assert_equal "2008-06-14", @iso8601_date.as_string 196 assert OpenE HR::Assumed_Library_Types::ISO8601_DATE.valid_iso8601_date?("2006-06-14")197 assert !OpenE HR::Assumed_Library_Types::ISO8601_DATE.valid_iso8601_date?("ABCDEFG")196 assert OpenEhr::AssumedLibraryTypes::ISO8601_DATE.valid_iso8601_date?("2006-06-14") 197 assert !OpenEhr::AssumedLibraryTypes::ISO8601_DATE.valid_iso8601_date?("ABCDEFG") 198 198 end 199 199 … … 207 207 # assert_nothing_raised(Exception){@iso8601_time = OpenEHR::Assumed_Library_Types::ISO8601_TIME.new('15:55:37.32+0900')} 208 208 209 assert_nothing_raised(Exception){@iso8601_time = OpenE HR::Assumed_Library_Types::ISO8601_TIME.new('01')}209 assert_nothing_raised(Exception){@iso8601_time = OpenEhr::AssumedLibraryTypes::ISO8601_TIME.new('01')} 210 210 assert_equal 1, @iso8601_time.hour 211 211 assert @iso8601_time.is_partial? … … 253 253 assert @iso8601_time.is_extended? 254 254 assert !@iso8601_time.is_decimal_sign_comma? 255 assert OpenE HR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("012345Z")256 assert OpenE HR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("012345.67+0900")257 assert !OpenE HR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("242345.67+0900")258 assert !OpenE HR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("242345.67+0900")259 assert OpenE HR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000")260 assert OpenE HR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000Z")261 assert !OpenE HR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000.011Z")255 assert OpenEhr::AssumedLibraryTypes::ISO8601_TIME.valid_iso8601_time?("012345Z") 256 assert OpenEhr::AssumedLibraryTypes::ISO8601_TIME.valid_iso8601_time?("012345.67+0900") 257 assert !OpenEhr::AssumedLibraryTypes::ISO8601_TIME.valid_iso8601_time?("242345.67+0900") 258 assert !OpenEhr::AssumedLibraryTypes::ISO8601_TIME.valid_iso8601_time?("242345.67+0900") 259 assert OpenEhr::AssumedLibraryTypes::ISO8601_TIME.valid_iso8601_time?("240000") 260 assert OpenEhr::AssumedLibraryTypes::ISO8601_TIME.valid_iso8601_time?("240000Z") 261 assert !OpenEhr::AssumedLibraryTypes::ISO8601_TIME.valid_iso8601_time?("240000.011Z") 262 262 end 263 263 -
ruby/trunk/log
-
Property svn:ignore
set to
*
-
Property svn:ignore
set to
-
ruby/trunk/tests/models/test_archetype_model.rb
r64 r291 5 5 class ArchetypeModelTest < Test::Unit::TestCase 6 6 def setup 7 @archetype = OpenE HR::AM::Archetype::ARCHETYPE.new8 @validity_kind = OpenE HR::AM::Archetype::VALIDITY_KIND.new7 @archetype = OpenEhr::AM::Archetype::ARCHETYPE.new 8 @validity_kind = OpenEhr::AM::Archetype::VALIDITY_KIND.new 9 9 10 @archetype_description = OpenE HR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION.new11 @archetype_description_item = OpenE HR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION_ITEM.new10 @archetype_description = OpenEhr::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION.new 11 @archetype_description_item = OpenEhr::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION_ITEM.new 12 12 end 13 13 14 14 def test_init 15 assert_instance_of OpenE HR::AM::Archetype::ARCHETYPE, @archetype16 assert_instance_of OpenE HR::AM::Archetype::VALIDITY_KIND, @validity_kind17 assert_instance_of OpenE HR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION, @archetype_description18 assert_instance_of OpenE HR::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION_ITEM, @archetype_description_item19 assert_instance_of OpenE HR::AM::Archetype::ARCHETYPE, @archetype15 assert_instance_of OpenEhr::AM::Archetype::ARCHETYPE, @archetype 16 assert_instance_of OpenEhr::AM::Archetype::VALIDITY_KIND, @validity_kind 17 assert_instance_of OpenEhr::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION, @archetype_description 18 assert_instance_of OpenEhr::AM::Archetype::Archetype_Description::ARCHETYPE_DESCRIPTION_ITEM, @archetype_description_item 19 assert_instance_of OpenEhr::AM::Archetype::ARCHETYPE, @archetype 20 20 end 21 21 22 22 def test_create 23 archetype_instance = OpenE HR::AM::Archetype::ARCHETYPE.create() do |archetype|23 archetype_instance = OpenEhr::AM::Archetype::ARCHETYPE.create() do |archetype| 24 24 archetype.adl_version = '1.4' 25 25 end 26 26 27 assert_instance_of OpenE HR::AM::Archetype::ARCHETYPE, archetype_instance27 assert_instance_of OpenEhr::AM::Archetype::ARCHETYPE, archetype_instance 28 28 end 29 29 end … … 31 31 class ArchetypeModelConstraintTest < Test::Unit::TestCase 32 32 def setup 33 @archetype_constraint = OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT.new34 @cardinality = OpenE HR::AM::Archetype::Constraint_Model::CARDINALITY.new33 @archetype_constraint = OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT.new 34 @cardinality = OpenEhr::AM::Archetype::Constraint_Model::CARDINALITY.new 35 35 36 @archetype_constraint = OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT.new37 @c_object = OpenE HR::AM::Archetype::Constraint_Model::C_OBJECT.new38 @c_defined_object = OpenE HR::AM::Archetype::Constraint_Model::C_DEFINED_OBJECT.new39 @c_attribute = OpenE HR::AM::Archetype::Constraint_Model::C_ATTRIBUTE.new40 @c_single_attribute = OpenE HR::AM::Archetype::Constraint_Model::C_SINGLE_ATTRIBUTE.new41 @c_multiple_attribute = OpenE HR::AM::Archetype::Constraint_Model::C_MULTIPLE_ATTRIBUTE.new(:rm_attribute_name => 'attribute_name', :cardinality => @cardinality)42 @c_primitive_object = OpenE HR::AM::Archetype::Constraint_Model::C_PRIMITIVE_OBJECT.new43 @c_reference_object = OpenE HR::AM::Archetype::Constraint_Model::C_REFERENCE_OBJECT.new44 @archetype_internal_ref = OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_INTERNAL_REF.new45 @archetype_slot = OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_SLOT.new46 @constraint_ref = OpenE HR::AM::Archetype::Constraint_Model::CONSTRAINT_REF.new47 @c_domain_type = OpenE HR::AM::Archetype::Constraint_Model::C_DOMAIN_TYPE.new48 @c_complex_object = OpenE HR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT.new(:attributes => [@c_single_attribute])36 @archetype_constraint = OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT.new 37 @c_object = OpenEhr::AM::Archetype::Constraint_Model::C_OBJECT.new 38 @c_defined_object = OpenEhr::AM::Archetype::Constraint_Model::C_DEFINED_OBJECT.new 39 @c_attribute = OpenEhr::AM::Archetype::Constraint_Model::C_ATTRIBUTE.new 40 @c_single_attribute = OpenEhr::AM::Archetype::Constraint_Model::C_SINGLE_ATTRIBUTE.new 41 @c_multiple_attribute = OpenEhr::AM::Archetype::Constraint_Model::C_MULTIPLE_ATTRIBUTE.new(:rm_attribute_name => 'attribute_name', :cardinality => @cardinality) 42 @c_primitive_object = OpenEhr::AM::Archetype::Constraint_Model::C_PRIMITIVE_OBJECT.new 43 @c_reference_object = OpenEhr::AM::Archetype::Constraint_Model::C_REFERENCE_OBJECT.new 44 @archetype_internal_ref = OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_INTERNAL_REF.new 45 @archetype_slot = OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_SLOT.new 46 @constraint_ref = OpenEhr::AM::Archetype::Constraint_Model::CONSTRAINT_REF.new 47 @c_domain_type = OpenEhr::AM::Archetype::Constraint_Model::C_DOMAIN_TYPE.new 48 @c_complex_object = OpenEhr::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT.new(:attributes => [@c_single_attribute]) 49 49 end 50 50 51 51 def test_init 52 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT, @archetype_constraint53 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_OBJECT, @c_object54 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_DEFINED_OBJECT, @c_defined_object55 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_ATTRIBUTE, @c_attribute56 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_SINGLE_ATTRIBUTE, @c_single_attribute57 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_MULTIPLE_ATTRIBUTE, @c_multiple_attribute52 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT, @archetype_constraint 53 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_OBJECT, @c_object 54 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_DEFINED_OBJECT, @c_defined_object 55 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_ATTRIBUTE, @c_attribute 56 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_SINGLE_ATTRIBUTE, @c_single_attribute 57 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_MULTIPLE_ATTRIBUTE, @c_multiple_attribute 58 58 assert_equal 'attribute_name', @c_multiple_attribute.rm_attribute_name 59 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::CARDINALITY, @c_multiple_attribute.cardinality60 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_PRIMITIVE_OBJECT, @c_primitive_object61 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_REFERENCE_OBJECT, @c_reference_object62 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_INTERNAL_REF, @archetype_internal_ref63 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_SLOT, @archetype_slot64 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::CONSTRAINT_REF, @constraint_ref65 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_DOMAIN_TYPE, @c_domain_type66 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, @c_complex_object59 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::CARDINALITY, @c_multiple_attribute.cardinality 60 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_PRIMITIVE_OBJECT, @c_primitive_object 61 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_REFERENCE_OBJECT, @c_reference_object 62 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_INTERNAL_REF, @archetype_internal_ref 63 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_SLOT, @archetype_slot 64 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::CONSTRAINT_REF, @constraint_ref 65 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_DOMAIN_TYPE, @c_domain_type 66 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, @c_complex_object 67 67 assert_instance_of Array, @c_complex_object.attributes 68 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT, @archetype_constraint69 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::CARDINALITY, @cardinality68 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::ARCHETYPE_CONSTRAINT, @archetype_constraint 69 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::CARDINALITY, @cardinality 70 70 end 71 71 72 72 def test_create 73 c_complex_object = OpenE HR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT.create(:node_id => 'test_node',73 c_complex_object = OpenEhr::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT.create(:node_id => 'test_node', 74 74 :attributes => [1,2], 75 75 :assumed_value => Array 76 76 ) 77 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, c_complex_object77 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::C_COMPLEX_OBJECT, c_complex_object 78 78 assert_equal 'test_node', c_complex_object.node_id 79 79 end … … 83 83 def setup 84 84 #@c_primitive = OpenEHR::AM::Archetype::Constraint_Model::Primitive::C_PRIMITIVE.new 85 @c_boolean = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => true,85 @c_boolean = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => true, 86 86 :false_valid => true, 87 87 :assumed_value => true) 88 @c_string = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_STRING.new89 @c_integer = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_INTEGER.new90 @c_real = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_REAL.new91 @c_time = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_TIME.new92 @c_date = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DATE.new93 @c_date_time = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DATE_TIME.new94 @c_duration = OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DURATION.new88 @c_string = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_STRING.new 89 @c_integer = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_INTEGER.new 90 @c_real = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_REAL.new 91 @c_time = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_TIME.new 92 @c_date = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DATE.new 93 @c_date_time = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DATE_TIME.new 94 @c_duration = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DURATION.new 95 95 end 96 96 97 97 def test_init 98 98 #assert_instance_of OpenEHR::AM::Archetype::Constraint_Model::Primitive::C_PRIMITIVE, @c_primitive 99 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN, @c_boolean100 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_STRING, @c_string101 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_INTEGER, @c_integer102 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_REAL, @c_real103 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_TIME, @c_time104 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DATE, @c_date105 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DATE_TIME, @c_date_time106 assert_instance_of OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_DURATION, @c_duration99 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN, @c_boolean 100 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_STRING, @c_string 101 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_INTEGER, @c_integer 102 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_REAL, @c_real 103 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_TIME, @c_time 104 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DATE, @c_date 105 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DATE_TIME, @c_date_time 106 assert_instance_of OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_DURATION, @c_duration 107 107 end 108 108 … … 119 119 end 120 120 assert_raise(ArgumentError) do 121 OpenE HR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid =>false,121 OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid =>false, 122 122 :false_valid => false, 123 123 :assumed_value => false) … … 129 129 class ArchetypeModelOntologyTest < Test::Unit::TestCase 130 130 def setup 131 @archetype_ontology = OpenE HR::AM::Archetype::Ontology::ARCHETYPE_ONTOLOGY.new132 @archetype_term = OpenE HR::AM::Archetype::Ontology::ARCHETYPE_TERM.new(:code => '', :items => '')131 @archetype_ontology = OpenEhr::AM::Archetype::Ontology::ARCHETYPE_ONTOLOGY.new 132 @archetype_term = OpenEhr::AM::Archetype::Ontology::ARCHETYPE_TERM.new(:code => '', :items => '') 133 133 end 134 134 135 135 def test_init 136 assert_instance_of OpenE HR::AM::Archetype::Ontology::ARCHETYPE_ONTOLOGY, @archetype_ontology137 assert_instance_of OpenE HR::AM::Archetype::Ontology::ARCHETYPE_TERM, @archetype_term136 assert_instance_of OpenEhr::AM::Archetype::Ontology::ARCHETYPE_ONTOLOGY, @archetype_ontology 137 assert_instance_of OpenEhr::AM::Archetype::Ontology::ARCHETYPE_TERM, @archetype_term 138 138 end 139 139 end … … 141 141 class ArchetypeModelAssertionTest < Test::Unit::TestCase 142 142 def setup 143 @assertion = OpenE HR::AM::Archetype::Assertion::ASSERTION.new144 @assertion_variable = OpenE HR::AM::Archetype::Assertion::ASSERTION_VARIABLE.new145 @operator_kind = OpenE HR::AM::Archetype::Assertion::OPERATOR_KIND.new146 @expr_item = OpenE HR::AM::Archetype::Assertion::EXPR_ITEM.new147 @expr_leaf = OpenE HR::AM::Archetype::Assertion::EXPR_LEAF.new148 @expr_operator = OpenE HR::AM::Archetype::Assertion::EXPR_OPERATOR.new149 @expr_unary_operator = OpenE HR::AM::Archetype::Assertion::EXPR_UNARY_OPERATOR.new150 @expr_binary_operator = OpenE HR::AM::Archetype::Assertion::EXPR_BINARY_OPERATOR.new143 @assertion = OpenEhr::AM::Archetype::Assertion::ASSERTION.new 144 @assertion_variable = OpenEhr::AM::Archetype::Assertion::ASSERTION_VARIABLE.new 145 @operator_kind = OpenEhr::AM::Archetype::Assertion::OPERATOR_KIND.new 146 @expr_item = OpenEhr::AM::Archetype::Assertion::EXPR_ITEM.new 147 @expr_leaf = OpenEhr::AM::Archetype::Assertion::EXPR_LEAF.new 148 @expr_operator = OpenEhr::AM::Archetype::Assertion::EXPR_OPERATOR.new 149 @expr_unary_operator = OpenEhr::AM::Archetype::Assertion::EXPR_UNARY_OPERATOR.new 150 @expr_binary_operator = OpenEhr::AM::Archetype::Assertion::EXPR_BINARY_OPERATOR.new 151 151 end 152 152 153 153 def test_init 154 assert_instance_of OpenE HR::AM::Archetype::Assertion::ASSERTION, @assertion155 assert_instance_of OpenE HR::AM::Archetype::Assertion::ASSERTION_VARIABLE, @assertion_variable156 assert_instance_of OpenE HR::AM::Archetype::Assertion::OPERATOR_KIND, @operator_kind157 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_ITEM, @expr_item158 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_LEAF, @expr_leaf159 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_OPERATOR, @expr_operator160 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_UNARY_OPERATOR, @expr_unary_operator161 assert_instance_of OpenE HR::AM::Archetype::Assertion::EXPR_BINARY_OPERATOR, @expr_binary_operator154 assert_instance_of OpenEhr::AM::Archetype::Assertion::ASSERTION, @assertion 155 assert_instance_of OpenEhr::AM::Archetype::Assertion::ASSERTION_VARIABLE, @assertion_variable 156 assert_instance_of OpenEhr::AM::Archetype::Assertion::OPERATOR_KIND, @operator_kind 157 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_ITEM, @expr_item 158 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_LEAF, @expr_leaf 159 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_OPERATOR, @expr_operator 160 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_UNARY_OPERATOR, @expr_unary_operator 161 assert_instance_of OpenEhr::AM::Archetype::Assertion::EXPR_BINARY_OPERATOR, @expr_binary_operator 162 162 end 163 163 end … … 165 165 class ArchetypeModelProfileTest < Test::Unit::TestCase 166 166 def setup 167 @c_dv_state = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::C_DV_STATE.new168 @state_machine = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::STATE_MACHINE.new169 @state = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::STATE.new170 @terminal_state = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::TERMINAL_STATE.new171 @non_terminal_state = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::NON_TERMINAL_STATE.new172 @transition = OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::TRANSITION.new167 @c_dv_state = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::C_DV_STATE.new 168 @state_machine = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::STATE_MACHINE.new 169 @state = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::STATE.new 170 @terminal_state = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::TERMINAL_STATE.new 171 @non_terminal_state = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::NON_TERMINAL_STATE.new 172 @transition = OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::TRANSITION.new 173 173 174 @c_code_phase = OpenE HR::AM::OpenEHR_Profile::Data_Types::Text::C_CODE_PHASE.new174 @c_code_phase = OpenEhr::AM::OpenEHR_Profile::DataTypes::Text::C_CODE_PHASE.new 175 175 176 @c_dv_quantity = OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_DV_QUANTITY.new177 @c_dv_ordinal = OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_DV_ORDINAL.new178 @c_quantity_item = OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_QUANTITY_ITEM.new176 @c_dv_quantity = OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_DV_QUANTITY.new 177 @c_dv_ordinal = OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_DV_ORDINAL.new 178 @c_quantity_item = OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_QUANTITY_ITEM.new 179 179 end 180 180 181 181 def test_init 182 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::C_DV_STATE, @c_dv_state183 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::STATE_MACHINE, @state_machine184 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::STATE, @state185 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::TERMINAL_STATE, @terminal_state186 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::NON_TERMINAL_STATE, @non_terminal_state187 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Basic::TRANSITION, @transition188 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Text::C_CODE_PHASE, @c_code_phase189 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_DV_QUANTITY, @c_dv_quantity190 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_DV_ORDINAL, @c_dv_ordinal191 assert_instance_of OpenE HR::AM::OpenEHR_Profile::Data_Types::Quantity::C_QUANTITY_ITEM, @c_quantity_item182 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::C_DV_STATE, @c_dv_state 183 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::STATE_MACHINE, @state_machine 184 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::STATE, @state 185 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::TERMINAL_STATE, @terminal_state 186 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::NON_TERMINAL_STATE, @non_terminal_state 187 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Basic::TRANSITION, @transition 188 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Text::C_CODE_PHASE, @c_code_phase 189 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_DV_QUANTITY, @c_dv_quantity 190 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_DV_ORDINAL, @c_dv_ordinal 191 assert_instance_of OpenEhr::AM::OpenEHR_Profile::DataTypes::Quantity::C_QUANTITY_ITEM, @c_quantity_item 192 192 end 193 193 end -
ruby/trunk/tests/models/test_assumed_library_types.rb
r64 r291 4 4 class Assumed_Library_Test < Test::Unit::TestCase 5 5 def setup 6 @interval = OpenE HR::Assumed_Library_Types::Interval.new(1,2)6 @interval = OpenEhr::AssumedLibraryTypes::Interval.new(1,2) 7 7 end 8 8 def test_initialize 9 assert_instance_of OpenE HR::Assumed_Library_Types::Interval, @interval9 assert_instance_of OpenEhr::AssumedLibraryTypes::Interval, @interval 10 10 end 11 11 def test_limits_comparable -
ruby/trunk/tests/models/test_reference_model.rb
r64 r291 5 5 class ReferenceModelTest < Test::Unit::TestCase 6 6 def setup 7 @authored_resource = OpenE HR::RM::Common::Resource::AUTHORED_RESOURCE.new(:original_language => "ja",7 @authored_resource = OpenEhr::RM::Common::Resource::AUTHORED_RESOURCE.new(:original_language => "ja", 8 8 :translations => "en", 9 9 :description => "test") 10 @translation_details = OpenE HR::RM::Common::Resource::TRANSLATION_DETAILS.new(nil,nil,nil,nil,nil)10 @translation_details = OpenEhr::RM::Common::Resource::TRANSLATION_DETAILS.new(nil,nil,nil,nil,nil) 11 11 # @openehr_definitions = OpenEHR::RM::Support::Definition::OpenEHR_Definitions.new 12 @dv_boolean = OpenE HR::RM::Data_Types::Basic::DV_Boolean.new("TRUE")13 @dv_state = OpenE HR::RM::Data_Types::Basic::DV_State.new("code1",true)14 @dv_identifier = OpenE HR::RM::Data_Types::Basic::DV_Identifier.new("Ruby Hospital","0123456-0", "Information office", "personal id")15 @dv_uri = OpenE HR::RM::Data_Types::URI::DV_URI.new("http://www.openehr.jp/changeset/test?cmd=93#file0")16 @dv_ehr_uri = OpenE HR::RM::Data_Types::URI::DV_EHR_URI.new("ehr://1234567/87284370-2D4B-4e3d-A3F3-F303D2F4F34B@2005-08-02T04:30:00")17 @dv_text = OpenE HR::RM::Data_Types::Text::DV_Text.new("valid value")18 @dv_coded_text = OpenE HR::RM::Data_Types::Text::DV_Coded_Text.new("valid value", "AT1000")19 @dv_paragraph = OpenE HR::RM::Data_Types::Text::DV_Paragraph.new(Set.new(["test1", "test2"]))12 @dv_boolean = OpenEhr::RM::DataTypes::Basic::DvBoolean.new("TRUE") 13 @dv_state = OpenEhr::RM::DataTypes::Basic::DvState.new("code1",true) 14 @dv_identifier = OpenEhr::RM::DataTypes::Basic::DvIdentifier.new("Ruby Hospital","0123456-0", "Information office", "personal id") 15 @dv_uri = OpenEhr::RM::DataTypes::Uri::DvUri.new("http://www.openehr.jp/changeset/test?cmd=93#file0") 16 @dv_ehr_uri = OpenEhr::RM::DataTypes::Uri::DvEhrUri.new("ehr://1234567/87284370-2D4B-4e3d-A3F3-F303D2F4F34B@2005-08-02T04:30:00") 17 @dv_text = OpenEhr::RM::DataTypes::Text::DvText.new("valid value") 18 @dv_coded_text = OpenEhr::RM::DataTypes::Text::DvCodedText.new("valid value", "AT1000") 19 @dv_paragraph = OpenEhr::RM::DataTypes::Text::DvParagraph.new(Set.new(["test1", "test2"])) 20 20 end 21 21 22 22 def test_init 23 assert_instance_of OpenE HR::RM::Common::Resource::AUTHORED_RESOURCE, @authored_resource24 assert_instance_of OpenE HR::RM::Common::Resource::TRANSLATION_DETAILS, @translation_details25 assert_instance_of OpenE HR::RM::Data_Types::Basic::DV_Boolean, @dv_boolean26 assert_instance_of OpenE HR::RM::Data_Types::Basic::DV_State, @dv_state27 assert_instance_of OpenE HR::RM::Data_Types::Basic::DV_Identifier, @dv_identifier28 assert_instance_of OpenE HR::RM::Data_Types::URI::DV_URI, @dv_uri29 assert_instance_of OpenE HR::RM::Data_Types::URI::DV_EHR_URI, @dv_ehr_uri30 assert_instance_of OpenE HR::RM::Data_Types::Text::DV_Text, @dv_text31 assert_instance_of OpenE HR::RM::Data_Types::Text::DV_Coded_Text, @dv_coded_text23 assert_instance_of OpenEhr::RM::Common::Resource::AUTHORED_RESOURCE, @authored_resource 24 assert_instance_of OpenEhr::RM::Common::Resource::TRANSLATION_DETAILS, @translation_details 25 assert_instance_of OpenEhr::RM::DataTypes::Basic::DvBoolean, @dv_boolean 26 assert_instance_of OpenEhr::RM::DataTypes::Basic::DvState, @dv_state 27 assert_instance_of OpenEhr::RM::DataTypes::Basic::DvIdentifier, @dv_identifier 28 assert_instance_of OpenEhr::RM::DataTypes::Uri::DvUri, @dv_uri 29 assert_instance_of OpenEhr::RM::DataTypes::Uri::DvEhrUri, @dv_ehr_uri 30 assert_instance_of OpenEhr::RM::DataTypes::Text::DvText, @dv_text 31 assert_instance_of OpenEhr::RM::DataTypes::Text::DvCodedText, @dv_coded_text 32 32 end 33 33 34 34 def test_constant 35 assert_equal("\r", OpenE HR::RM::Support::Definition::OpenEHR_Definitions::CR)36 assert_equal("\n", OpenE HR::RM::Support::Definition::OpenEHR_Definitions::LF)37 assert_equal("\r", OpenE HR::RM::Data_Types::Basic::Data_Value::CR)38 assert_equal("\n", OpenE HR::RM::Data_Types::Basic::Data_Value::LF)35 assert_equal("\r", OpenEhr::RM::Support::Definition::OpenEHRDefinitions::CR) 36 assert_equal("\n", OpenEhr::RM::Support::Definition::OpenEHRDefinitions::LF) 37 assert_equal("\r", OpenEhr::RM::DataTypes::Basic::DataValue::CR) 38 assert_equal("\n", OpenEhr::RM::DataTypes::Basic::DataValue::LF) 39 39 end 40 40 … … 45 45 # Constraints Value_exists 46 46 assert_raise(ArgumentError){@dv_boolean.value=nil} 47 assert_raise(ArgumentError){OpenE HR::RM::Data_Types::Basic::DV_Boolean.new(nil)}47 assert_raise(ArgumentError){OpenEhr::RM::DataTypes::Basic::DvBoolean.new(nil)} 48 48 end 49 49 … … 55 55 @dv_state.terminal = false 56 56 assert !@dv_state.is_terminal? 57 assert_raise(ArgumentError) {OpenE HR::RM::Data_Types::Basic::DV_State.new(nil,nil)}57 assert_raise(ArgumentError) {OpenEhr::RM::DataTypes::Basic::DvState.new(nil,nil)} 58 58 end 59 59 … … 71 71 @dv_identifier.type = "test id" 72 72 assert_equal("test id", @dv_identifier.type) 73 assert_raise(ArgumentError) {OpenE HR::RM::Data_Types::Basic::DV_Identifier.new(nil, nil, nil, nil)}73 assert_raise(ArgumentError) {OpenEhr::RM::DataTypes::Basic::DvIdentifier.new(nil, nil, nil, nil)} 74 74 end 75 75 … … 123 123 class ReferenceModelSupportIdentificationTest < Test::Unit::TestCase 124 124 def setup 125 @object_id = OpenE HR::RM::Support::Identification::OBJECT_ID.new126 @terminology_id = OpenE HR::RM::Support::Identification::TERMINOLOGY_ID.new('terminology','version')127 @archetype_id = OpenE HR::RM::Support::Identification::ARCHETYPE_ID.new125 @object_id = OpenEhr::RM::Support::Identification::OBJECT_ID.new 126 @terminology_id = OpenEhr::RM::Support::Identification::TERMINOLOGY_ID.new('terminology','version') 127 @archetype_id = OpenEhr::RM::Support::Identification::ARCHETYPE_ID.new 128 128 end 129 129 130 130 def test_init 131 assert_instance_of OpenE HR::RM::Support::Identification::OBJECT_ID, @object_id132 assert_instance_of OpenE HR::RM::Support::Identification::TERMINOLOGY_ID, @terminology_id133 assert_instance_of OpenE HR::RM::Support::Identification::ARCHETYPE_ID, @archetype_id131 assert_instance_of OpenEhr::RM::Support::Identification::OBJECT_ID, @object_id 132 assert_instance_of OpenEhr::RM::Support::Identification::TERMINOLOGY_ID, @terminology_id 133 assert_instance_of OpenEhr::RM::Support::Identification::ARCHETYPE_ID, @archetype_id 134 134 135 135 end
Note:
See TracChangeset
for help on using the changeset viewer.