Changeset 90 for ruby/trunk/lib/models/tests/test_reference_model.rb
- Timestamp:
- Jul 27, 2008, 7:45:35 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/test_reference_model.rb
r89 r90 18 18 @dv_coded_text = OpenEHR::RM::Data_Types::Text::DV_Coded_Text.new("valid value", "AT1000") 19 19 @dv_paragraph = OpenEHR::RM::Data_Types::Text::DV_Paragraph.new(Set.new(["test1", "test2"])) 20 @term_mapping = OpenEHR::RM::Data_Types::Text::Term_Mapping.new('=',@dv_coded_text,"TEST") 21 # @code_phrase = OpenEHR::RM::Data_Types::Text::Code_Phrase.new 20 22 # @agent = OpenEHR::RM::Demogrphic::Agent.new 21 23 # @organisation = OpenEHR::RM::Demogrphic::Organisation.new … … 34 36 assert_instance_of OpenEHR::RM::Data_Types::Text::DV_Text, @dv_text 35 37 assert_instance_of OpenEHR::RM::Data_Types::Text::DV_Coded_Text, @dv_coded_text 38 assert_instance_of OpenEHR::RM::Data_Types::Text::Term_Mapping, @term_mapping 36 39 # assert_instance_of OpenEHR::RM::Demogrphic::Agent, @agent 37 40 # assert_instance_of OpenEHR::RM::Demogrphic::Organisation, @organisation … … 125 128 end 126 129 127 def test_terminology_mapping 128 130 def test_term_mapping 131 assert_equal '=', @term_mapping.match 132 assert OpenEHR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('>') 133 assert OpenEHR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('=') 134 assert OpenEHR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('<') 135 assert OpenEHR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('?') 136 assert !OpenEHR::RM::Data_Types::Text::Term_Mapping.is_valid_mach_code?('!') 137 assert_equal @dv_coded_text, @term_mapping.purpose 138 assert_equal "TEST", @term_mapping.target 139 assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Text::Term_Mapping.new} 140 assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Text::Term_Mapping.new('!',@dv_coded_text, "invalid case")} 141 assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Text::Term_Mapping.new('=',nil , "invalid case")} 142 assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Text::Term_Mapping.new('=',@dv_coded_text, nil)} 129 143 end 130 144 end 131 145 132 133 146 class ReferenceModelSupportIdentificationTest < Test::Unit::TestCase 134 147 def setup 135 @object_id = OpenEHR::RM::Support::Identification::OBJECT_ID.new136 @terminology_id = OpenEHR::RM::Support::Identification::T ERMINOLOGY_ID.new('terminology','version')137 @archetype_id = OpenEHR::RM::Support::Identification::A RCHETYPE_ID.new148 assert_nothing_raised(Exception){@object_id = OpenEHR::RM::Support::Identification::Object_ID.new("0.0.3")} 149 @terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new('terminology','version') 150 @archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.3") 138 151 end 139 152 140 153 def test_init 141 assert_instance_of OpenEHR::RM::Support::Identification::OBJECT_ID, @object_id 142 assert_instance_of OpenEHR::RM::Support::Identification::TERMINOLOGY_ID, @terminology_id 143 assert_instance_of OpenEHR::RM::Support::Identification::ARCHETYPE_ID, @archetype_id 154 assert_instance_of OpenEHR::RM::Support::Identification::Object_ID, @object_id 155 assert_instance_of OpenEHR::RM::Support::Identification::Terminology_ID, @terminology_id 156 assert_instance_of OpenEHR::RM::Support::Identification::Archetype_ID, @archetype_id 157 end 144 158 145 end146 159 end
Note:
See TracChangeset
for help on using the changeset viewer.