- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/tests/test_reference_model.rb
r4 r26 5 5 class ReferenceModelTest < Test::Unit::TestCase 6 6 def setup 7 @authored_resource = OpenEHR::RM::Common::Resource::Authored_Resource.new("ja","en","test") 8 @translation_details = OpenEHR::RM::Common::Resource::Translation_Details.new(nil,nil,nil,nil,nil) 7 @authored_resource = OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE.new(:original_language => "ja", 8 :translations => "en", 9 :description => "test") 10 @translation_details = OpenEHR::RM::Common::Resource::TRANSLATION_DETAILS.new(nil,nil,nil,nil,nil) 9 11 # @openehr_definitions = OpenEHR::RM::Support::Definition::OpenEHR_Definitions.new 10 12 @dv_boolean = OpenEHR::RM::Data_Types::Basic::DV_Boolean.new("TRUE") … … 19 21 20 22 def test_init 21 assert_instance_of OpenEHR::RM::Common::Resource::A uthored_Resource, @authored_resource22 assert_instance_of OpenEHR::RM::Common::Resource::T ranslation_Details, @translation_details23 assert_instance_of OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE, @authored_resource 24 assert_instance_of OpenEHR::RM::Common::Resource::TRANSLATION_DETAILS, @translation_details 23 25 assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_Boolean, @dv_boolean 24 26 assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_State, @dv_state … … 29 31 assert_instance_of OpenEHR::RM::Data_Types::Text::DV_Coded_Text, @dv_coded_text 30 32 end 33 31 34 def test_constant 32 35 assert_equal("\r", OpenEHR::RM::Support::Definition::OpenEHR_Definitions::CR) … … 35 38 assert_equal("\n", OpenEHR::RM::Data_Types::Basic::Data_Value::LF) 36 39 end 40 37 41 def test_dv_boolean 38 42 assert @dv_boolean.value? … … 43 47 assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Basic::DV_Boolean.new(nil)} 44 48 end 49 45 50 def test_dv_state 46 51 assert_equal("code1", @dv_state.value) … … 52 57 assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_State.new(nil,nil)} 53 58 end 59 54 60 def test_dv_identifier 55 61 assert_equal("Ruby Hospital", @dv_identifier.assigner) … … 67 73 assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_Identifier.new(nil, nil, nil, nil)} 68 74 end 75 69 76 def test_dv_uri 70 77 assert_equal("file0", @dv_uri.fragment_id) … … 77 84 assert_equal("/openehr-jp/", @dv_uri.path) 78 85 end 86 79 87 def test_dv_ehr_uri 80 88 assert_equal("ehr", @dv_ehr_uri.scheme) … … 82 90 @dv_ehr_uri.value="svn://www.openehr.jp/openehr-jp/" } 83 91 end 92 84 93 def test_dv_text 85 94 assert_equal("valid value", @dv_text.value) 86 assert_raise(ArgumentError){ 87 @dv_text.value = "not valid value\n"} 88 assert_raise(ArgumentError){ 89 @dv_text.value = nil } 90 assert_raise(ArgumentError){ 91 @dv_text.value = "" } 92 assert_raise(ArgumentError){ 93 @dv_text.formatting = "" } 94 assert_raise(ArgumentError){ 95 @dv_text.encoding = ""} 96 assert_raise(ArgumentError){ 97 @dv_text.language = ""} 98 assert_raise(ArgumentError){ 99 @dv_text.mappings = Set.new} 100 assert_raise(ArgumentError){ 101 @dv_text.mappings = ""} 102 assert_raise(ArgumentError){ 103 @dv_text.language = ""} 95 assert_raise(ArgumentError){@dv_text.value = "not valid value\n"} 96 assert_raise(ArgumentError){@dv_text.value = nil } 97 assert_raise(ArgumentError){@dv_text.value = "" } 98 assert_raise(ArgumentError){@dv_text.formatting = "" } 99 assert_raise(ArgumentError){@dv_text.encoding = ""} 100 assert_raise(ArgumentError){@dv_text.language = ""} 101 assert_raise(ArgumentError){@dv_text.mappings = Set.new} 102 assert_raise(ArgumentError){@dv_text.mappings = ""} 103 assert_raise(ArgumentError){@dv_text.language = ""} 104 104 end 105 105 106 def test_dv_coded_text 106 107 assert_equal("valid value", @dv_coded_text.value) 107 108 assert_equal("AT1000", @dv_coded_text.defining_code) 108 assert_raise(ArgumentError){ 109 @dv_coded_text.defining_code=nil} 109 assert_raise(ArgumentError){@dv_coded_text.defining_code=nil} 110 110 end 111 111 112 def test_dv_paragraph 112 113 assert_equal((Set.new ["test1", "test2"]), @dv_paragraph.items) 113 assert_raise(ArgumentError){ 114 @dv_paragraph.items=Set.new} 114 assert_raise(ArgumentError){@dv_paragraph.items=Set.new} 115 115 end 116 116 117 def test_terminology_mapping 117 118 … … 119 120 end 120 121 122 123 class ReferenceModelSupportIdentificationTest < Test::Unit::TestCase 124 def setup 125 @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 end 129 130 def test_init 131 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 135 end 136 end
Note:
See TracChangeset
for help on using the changeset viewer.