- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/tests/test_reference_model.rb
r26 r4 5 5 class ReferenceModelTest < Test::Unit::TestCase 6 6 def setup 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) 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) 11 9 # @openehr_definitions = OpenEHR::RM::Support::Definition::OpenEHR_Definitions.new 12 10 @dv_boolean = OpenEHR::RM::Data_Types::Basic::DV_Boolean.new("TRUE") … … 21 19 22 20 def test_init 23 assert_instance_of OpenEHR::RM::Common::Resource::A UTHORED_RESOURCE, @authored_resource24 assert_instance_of OpenEHR::RM::Common::Resource::T RANSLATION_DETAILS, @translation_details21 assert_instance_of OpenEHR::RM::Common::Resource::Authored_Resource, @authored_resource 22 assert_instance_of OpenEHR::RM::Common::Resource::Translation_Details, @translation_details 25 23 assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_Boolean, @dv_boolean 26 24 assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_State, @dv_state … … 31 29 assert_instance_of OpenEHR::RM::Data_Types::Text::DV_Coded_Text, @dv_coded_text 32 30 end 33 34 31 def test_constant 35 32 assert_equal("\r", OpenEHR::RM::Support::Definition::OpenEHR_Definitions::CR) … … 38 35 assert_equal("\n", OpenEHR::RM::Data_Types::Basic::Data_Value::LF) 39 36 end 40 41 37 def test_dv_boolean 42 38 assert @dv_boolean.value? … … 47 43 assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Basic::DV_Boolean.new(nil)} 48 44 end 49 50 45 def test_dv_state 51 46 assert_equal("code1", @dv_state.value) … … 57 52 assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_State.new(nil,nil)} 58 53 end 59 60 54 def test_dv_identifier 61 55 assert_equal("Ruby Hospital", @dv_identifier.assigner) … … 73 67 assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_Identifier.new(nil, nil, nil, nil)} 74 68 end 75 76 69 def test_dv_uri 77 70 assert_equal("file0", @dv_uri.fragment_id) … … 84 77 assert_equal("/openehr-jp/", @dv_uri.path) 85 78 end 86 87 79 def test_dv_ehr_uri 88 80 assert_equal("ehr", @dv_ehr_uri.scheme) … … 90 82 @dv_ehr_uri.value="svn://www.openehr.jp/openehr-jp/" } 91 83 end 92 93 84 def test_dv_text 94 85 assert_equal("valid value", @dv_text.value) 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 = ""} 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 = ""} 104 104 end 105 106 105 def test_dv_coded_text 107 106 assert_equal("valid value", @dv_coded_text.value) 108 107 assert_equal("AT1000", @dv_coded_text.defining_code) 109 assert_raise(ArgumentError){@dv_coded_text.defining_code=nil} 108 assert_raise(ArgumentError){ 109 @dv_coded_text.defining_code=nil} 110 110 end 111 112 111 def test_dv_paragraph 113 112 assert_equal((Set.new ["test1", "test2"]), @dv_paragraph.items) 114 assert_raise(ArgumentError){@dv_paragraph.items=Set.new} 113 assert_raise(ArgumentError){ 114 @dv_paragraph.items=Set.new} 115 115 end 116 117 116 def test_terminology_mapping 118 117 … … 120 119 end 121 120 122 123 class ReferenceModelSupportIdentificationTest < Test::Unit::TestCase124 def setup125 @object_id = OpenEHR::RM::Support::Identification::OBJECT_ID.new126 @terminology_id = OpenEHR::RM::Support::Identification::TERMINOLOGY_ID.new('terminology','version')127 @archetype_id = OpenEHR::RM::Support::Identification::ARCHETYPE_ID.new128 end129 130 def test_init131 assert_instance_of OpenEHR::RM::Support::Identification::OBJECT_ID, @object_id132 assert_instance_of OpenEHR::RM::Support::Identification::TERMINOLOGY_ID, @terminology_id133 assert_instance_of OpenEHR::RM::Support::Identification::ARCHETYPE_ID, @archetype_id134 135 end136 end
Note:
See TracChangeset
for help on using the changeset viewer.