Changeset 26 for ruby/trunk/models/tests/test_reference_model.rb
- Timestamp:
- May 2, 2008, 1:47:51 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/tests/test_reference_model.rb
r24 r26 31 31 assert_instance_of OpenEHR::RM::Data_Types::Text::DV_Coded_Text, @dv_coded_text 32 32 end 33 33 34 def test_constant 34 35 assert_equal("\r", OpenEHR::RM::Support::Definition::OpenEHR_Definitions::CR) … … 37 38 assert_equal("\n", OpenEHR::RM::Data_Types::Basic::Data_Value::LF) 38 39 end 40 39 41 def test_dv_boolean 40 42 assert @dv_boolean.value? … … 45 47 assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Basic::DV_Boolean.new(nil)} 46 48 end 49 47 50 def test_dv_state 48 51 assert_equal("code1", @dv_state.value) … … 54 57 assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_State.new(nil,nil)} 55 58 end 59 56 60 def test_dv_identifier 57 61 assert_equal("Ruby Hospital", @dv_identifier.assigner) … … 69 73 assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_Identifier.new(nil, nil, nil, nil)} 70 74 end 75 71 76 def test_dv_uri 72 77 assert_equal("file0", @dv_uri.fragment_id) … … 79 84 assert_equal("/openehr-jp/", @dv_uri.path) 80 85 end 86 81 87 def test_dv_ehr_uri 82 88 assert_equal("ehr", @dv_ehr_uri.scheme) … … 84 90 @dv_ehr_uri.value="svn://www.openehr.jp/openehr-jp/" } 85 91 end 92 86 93 def test_dv_text 87 94 assert_equal("valid value", @dv_text.value) 88 assert_raise(ArgumentError){ 89 @dv_text.value = "not valid value\n"} 90 assert_raise(ArgumentError){ 91 @dv_text.value = nil } 92 assert_raise(ArgumentError){ 93 @dv_text.value = "" } 94 assert_raise(ArgumentError){ 95 @dv_text.formatting = "" } 96 assert_raise(ArgumentError){ 97 @dv_text.encoding = ""} 98 assert_raise(ArgumentError){ 99 @dv_text.language = ""} 100 assert_raise(ArgumentError){ 101 @dv_text.mappings = Set.new} 102 assert_raise(ArgumentError){ 103 @dv_text.mappings = ""} 104 assert_raise(ArgumentError){ 105 @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 = ""} 106 104 end 105 107 106 def test_dv_coded_text 108 107 assert_equal("valid value", @dv_coded_text.value) 109 108 assert_equal("AT1000", @dv_coded_text.defining_code) 110 assert_raise(ArgumentError){ 111 @dv_coded_text.defining_code=nil} 109 assert_raise(ArgumentError){@dv_coded_text.defining_code=nil} 112 110 end 111 113 112 def test_dv_paragraph 114 113 assert_equal((Set.new ["test1", "test2"]), @dv_paragraph.items) 115 assert_raise(ArgumentError){ 116 @dv_paragraph.items=Set.new} 114 assert_raise(ArgumentError){@dv_paragraph.items=Set.new} 117 115 end 116 118 117 def test_terminology_mapping 119 118 … … 121 120 end 122 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.