1 | require 'test/unit'
|
---|
2 | require 'set'
|
---|
3 | require 'rm'
|
---|
4 |
|
---|
5 | class ReferenceModelTest < Test::Unit::TestCase
|
---|
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)
|
---|
11 | # @openehr_definitions = OpenEHR::RM::Support::Definition::OpenEHR_Definitions.new
|
---|
12 | @dv_boolean = OpenEHR::RM::Data_Types::Basic::DV_Boolean.new("TRUE")
|
---|
13 | @dv_state = OpenEHR::RM::Data_Types::Basic::DV_State.new("code1",true)
|
---|
14 | @dv_identifier = OpenEHR::RM::Data_Types::Basic::DV_Identifier.new("Ruby Hospital","0123456-0", "Information office", "personal id")
|
---|
15 | @dv_uri = OpenEHR::RM::Data_Types::URI::DV_URI.new("http://www.openehr.jp/changeset/test?cmd=93#file0")
|
---|
16 | @dv_ehr_uri = OpenEHR::RM::Data_Types::URI::DV_EHR_URI.new("ehr://1234567/87284370-2D4B-4e3d-A3F3-F303D2F4F34B@2005-08-02T04:30:00")
|
---|
17 | @dv_text = OpenEHR::RM::Data_Types::Text::DV_Text.new("valid value")
|
---|
18 | @dv_coded_text = OpenEHR::RM::Data_Types::Text::DV_Coded_Text.new("valid value", "AT1000")
|
---|
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
|
---|
22 | # @agent = OpenEHR::RM::Demogrphic::Agent.new
|
---|
23 | # @organisation = OpenEHR::RM::Demogrphic::Organisation.new
|
---|
24 | # @person = OpenEHR::RM::Demogrphic::Person.new
|
---|
25 | # @group = OpenEHR::RM::Demogrphic::Group.new
|
---|
26 | end
|
---|
27 |
|
---|
28 | def test_init
|
---|
29 | assert_instance_of OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE, @authored_resource
|
---|
30 | assert_instance_of OpenEHR::RM::Common::Resource::TRANSLATION_DETAILS, @translation_details
|
---|
31 | assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_Boolean, @dv_boolean
|
---|
32 | assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_State, @dv_state
|
---|
33 | assert_instance_of OpenEHR::RM::Data_Types::Basic::DV_Identifier, @dv_identifier
|
---|
34 | assert_instance_of OpenEHR::RM::Data_Types::URI::DV_URI, @dv_uri
|
---|
35 | assert_instance_of OpenEHR::RM::Data_Types::URI::DV_EHR_URI, @dv_ehr_uri
|
---|
36 | assert_instance_of OpenEHR::RM::Data_Types::Text::DV_Text, @dv_text
|
---|
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
|
---|
39 | # assert_instance_of OpenEHR::RM::Demogrphic::Agent, @agent
|
---|
40 | # assert_instance_of OpenEHR::RM::Demogrphic::Organisation, @organisation
|
---|
41 | # assert_instance_of OpenEHR::RM::Demogrphic::Person, @person
|
---|
42 | # assert_instance_of OpenEHR::RM::Demogrphic::Group, @group
|
---|
43 | end
|
---|
44 |
|
---|
45 | def test_constant
|
---|
46 | assert_equal("\r", OpenEHR::RM::Support::Definition::OpenEHR_Definitions::CR)
|
---|
47 | assert_equal("\n", OpenEHR::RM::Support::Definition::OpenEHR_Definitions::LF)
|
---|
48 | assert_equal("\r", OpenEHR::RM::Data_Types::Basic::Data_Value::CR)
|
---|
49 | assert_equal("\n", OpenEHR::RM::Data_Types::Basic::Data_Value::LF)
|
---|
50 | end
|
---|
51 |
|
---|
52 | def test_dv_boolean
|
---|
53 | assert @dv_boolean.value?
|
---|
54 | @dv_boolean.value = false
|
---|
55 | assert !@dv_boolean.value?
|
---|
56 | # Constraints Value_exists
|
---|
57 | assert_raise(ArgumentError){@dv_boolean.value=nil}
|
---|
58 | assert_raise(ArgumentError){OpenEHR::RM::Data_Types::Basic::DV_Boolean.new(nil)}
|
---|
59 | end
|
---|
60 |
|
---|
61 | def test_dv_state
|
---|
62 | assert_equal("code1", @dv_state.value)
|
---|
63 | assert_nothing_raised(Exception){@dv_state.value = "code2"}
|
---|
64 | assert_equal("code2", @dv_state.value)
|
---|
65 | assert @dv_state.is_terminal?
|
---|
66 | assert_nothing_raised(Exception){@dv_state.is_terminal = false}
|
---|
67 | assert !@dv_state.is_terminal?
|
---|
68 | assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_State.new(nil,nil)}
|
---|
69 | assert_raise(ArgumentError) {@dv_state.value=nil}
|
---|
70 | assert_raise(ArgumentError) {@dv_state.is_terminal=nil}
|
---|
71 | end
|
---|
72 |
|
---|
73 | def test_dv_identifier
|
---|
74 | assert_equal("Ruby Hospital", @dv_identifier.assigner)
|
---|
75 | assert_equal("0123456-0", @dv_identifier.id)
|
---|
76 | assert_equal("Information office", @dv_identifier.issuer)
|
---|
77 | assert_equal("personal id", @dv_identifier.type)
|
---|
78 | @dv_identifier.assigner = "Test Hospital"
|
---|
79 | assert_equal("Test Hospital", @dv_identifier.assigner)
|
---|
80 | @dv_identifier.id = "TEST-0987"
|
---|
81 | assert_equal("TEST-0987", @dv_identifier.id)
|
---|
82 | @dv_identifier.issuer = "Security office"
|
---|
83 | assert_equal("Security office", @dv_identifier.issuer)
|
---|
84 | @dv_identifier.type = "test id"
|
---|
85 | assert_equal("test id", @dv_identifier.type)
|
---|
86 | assert_raise(ArgumentError) {OpenEHR::RM::Data_Types::Basic::DV_Identifier.new(nil, nil, nil, nil)}
|
---|
87 | end
|
---|
88 |
|
---|
89 | def test_dv_uri
|
---|
90 | assert_equal("file0", @dv_uri.fragment_id)
|
---|
91 | assert_equal("/changeset/test", @dv_uri.path)
|
---|
92 | assert_equal("cmd=93", @dv_uri.query)
|
---|
93 | assert_equal("http", @dv_uri.scheme)
|
---|
94 | assert_equal("http://www.openehr.jp/changeset/test?cmd=93#file0", @dv_uri.value)
|
---|
95 | @dv_uri.value="svn://www.openehr.jp/openehr-jp/"
|
---|
96 | assert_equal("svn://www.openehr.jp/openehr-jp/", @dv_uri.value)
|
---|
97 | assert_equal("/openehr-jp/", @dv_uri.path)
|
---|
98 | end
|
---|
99 |
|
---|
100 | def test_dv_ehr_uri
|
---|
101 | assert_equal("ehr", @dv_ehr_uri.scheme)
|
---|
102 | assert_raise(ArgumentError){
|
---|
103 | @dv_ehr_uri.value="svn://www.openehr.jp/openehr-jp/" }
|
---|
104 | end
|
---|
105 |
|
---|
106 | def test_dv_text
|
---|
107 | assert_equal("valid value", @dv_text.value)
|
---|
108 | assert_raise(ArgumentError){@dv_text.value = "not valid value\n"}
|
---|
109 | assert_raise(ArgumentError){@dv_text.value = nil }
|
---|
110 | assert_raise(ArgumentError){@dv_text.value = "" }
|
---|
111 | assert_raise(ArgumentError){@dv_text.formatting = "" }
|
---|
112 | assert_raise(ArgumentError){@dv_text.encoding = ""}
|
---|
113 | assert_raise(ArgumentError){@dv_text.language = ""}
|
---|
114 | assert_raise(ArgumentError){@dv_text.mappings = Set.new}
|
---|
115 | assert_raise(ArgumentError){@dv_text.mappings = ""}
|
---|
116 | assert_raise(ArgumentError){@dv_text.language = ""}
|
---|
117 | end
|
---|
118 |
|
---|
119 | def test_dv_coded_text
|
---|
120 | assert_equal("valid value", @dv_coded_text.value)
|
---|
121 | assert_equal("AT1000", @dv_coded_text.defining_code)
|
---|
122 | assert_raise(ArgumentError){@dv_coded_text.defining_code=nil}
|
---|
123 | end
|
---|
124 |
|
---|
125 | def test_dv_paragraph
|
---|
126 | assert_equal((Set.new ["test1", "test2"]), @dv_paragraph.items)
|
---|
127 | assert_raise(ArgumentError){@dv_paragraph.items=Set.new}
|
---|
128 | end
|
---|
129 |
|
---|
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)}
|
---|
143 | end
|
---|
144 | end
|
---|
145 |
|
---|
146 | class RM_Support_Identification_Test < Test::Unit::TestCase
|
---|
147 | def setup
|
---|
148 | assert_nothing_raised(Exception){@object_id = OpenEHR::RM::Support::Identification::Object_ID.new("0.0.3")}
|
---|
149 | assert_nothing_raised(Exception){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","0.0.3")}
|
---|
150 | assert_nothing_raised(Exception){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new("0.0.7", 'terminology','0.0.3')}
|
---|
151 | assert_nothing_raised(Exception){@generic_id = OpenEHR::RM::Support::Identification::Generic_ID.new("0.0.3", "openehr")}
|
---|
152 | assert_nothing_raised(Exception){@uid_based_id = OpenEHR::RM::Support::Identification::UID_Based_ID.new('rrip::0.0.3')
|
---|
153 | end
|
---|
154 |
|
---|
155 | def test_init
|
---|
156 | assert_instance_of OpenEHR::RM::Support::Identification::Object_ID, @object_id
|
---|
157 | assert_instance_of OpenEHR::RM::Support::Identification::Archetype_ID, @archetype_id
|
---|
158 | assert_instance_of OpenEHR::RM::Support::Identification::Terminology_ID, @terminology_id
|
---|
159 | assert_instance_of OpenEHR::RM::Support::Identification::Object_ID, @object_id
|
---|
160 | assert_instance_of OpenEHR::RM::Support::Identification::UID
|
---|
161 | end
|
---|
162 |
|
---|
163 | def test_object_id
|
---|
164 | assert_equal "0.0.3", @object_id.value
|
---|
165 | assert_nothing_raised(Exception){@object_id.value = "0.0.4"}
|
---|
166 | assert_equal "0.0.4", @object_id.value
|
---|
167 | assert_raise(ArgumentError){@object_id.value=nil}
|
---|
168 | assert_raise(ArgumentError){@object_id.value=""}
|
---|
169 | assert_raise(ArgumentError){@object_id = OpenEHR::RM::Support::Identification::Object_ID.new}
|
---|
170 | assert_raise(ArgumentError){@object_id = OpenEHR::RM::Support::Identification::Object_ID.new(nil)}
|
---|
171 | assert_raise(ArgumentError){@object_id = OpenEHR::RM::Support::Identification::Object_ID.new("")}
|
---|
172 | end
|
---|
173 |
|
---|
174 | def test_archetype_id
|
---|
175 | assert_equal "0.0.5", @archetype_id.value
|
---|
176 | assert_nothing_raised(Exception){@archetype_id.value = "0.0.6"}
|
---|
177 | assert_equal "0.0.6", @archetype_id.value
|
---|
178 | assert_raise(ArgumentError){@archetype_id.value=nil}
|
---|
179 | assert_raise(ArgumentError){@archetype_id.value=""}
|
---|
180 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new}
|
---|
181 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new(nil, "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","0.0.3")}
|
---|
182 | assert_raise(ArgumentError){@object_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","0.0.3")}
|
---|
183 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", nil, "entry", "ehr_rm", "openehr","cholesterol","0.0.3")}
|
---|
184 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "", "entry", "ehr_rm", "openehr","cholesterol","0.0.3")}
|
---|
185 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", nil, "ehr_rm", "openehr","cholesterol","0.0.3")}
|
---|
186 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "", "ehr_rm", "openehr","cholesterol","0.0.3")}
|
---|
187 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", nil, "openehr","cholesterol","0.0.3")}
|
---|
188 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", "", "openehr","cholesterol","0.0.3")}
|
---|
189 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", nil,"cholesterol","0.0.3")}
|
---|
190 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "","cholesterol","0.0.3")}
|
---|
191 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr",nil ,"0.0.3")}
|
---|
192 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","","0.0.3")}
|
---|
193 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol", nil)}
|
---|
194 | assert_raise(ArgumentError){@archetype_id = OpenEHR::RM::Support::Identification::Archetype_ID.new("0.0.5", "biochemistry result_cholesterol", "entry", "ehr_rm", "openehr","cholesterol","")}
|
---|
195 |
|
---|
196 | assert_equal "biochemistry result_cholesterol", @archetype_id.domain_concept
|
---|
197 | assert_nothing_raised(Exception){(@archetype_id.domain_concept = "biochemistry result_triglyceride")}
|
---|
198 | assert_equal "biochemistry result_triglyceride", @archetype_id.domain_concept
|
---|
199 | assert_raise(ArgumentError){@archetype_id.domain_concept = nil}
|
---|
200 | assert_raise(ArgumentError){@archetype_id.domain_concept = ""}
|
---|
201 |
|
---|
202 | assert_equal "entry", @archetype_id.rm_name
|
---|
203 | assert_nothing_raised(Exception){@archetype_id.rm_name = "section"}
|
---|
204 | assert_equal "section", @archetype_id.rm_name
|
---|
205 | assert_raise(ArgumentError){@archetype_id.rm_name = nil}
|
---|
206 | assert_raise(ArgumentError){@archetype_id.rm_name = ""}
|
---|
207 |
|
---|
208 | assert_equal "ehr_rm", @archetype_id.rm_entity
|
---|
209 | assert_nothing_raised(Exception){@archetype_id.rm_entity = "13606"}
|
---|
210 | assert_equal "13606", @archetype_id.rm_entity
|
---|
211 | assert_raise(ArgumentError){@archetype_id.rm_entity = nil}
|
---|
212 | assert_raise(ArgumentError){@archetype_id.rm_entity = ""}
|
---|
213 |
|
---|
214 | assert_equal "openehr", @archetype_id.rm_originator
|
---|
215 | assert_nothing_raised(Exception){@archetype_id.rm_originator = "cen"}
|
---|
216 | assert_equal "cen", @archetype_id.rm_originator
|
---|
217 | assert_raise(ArgumentError){@archetype_id.rm_originator = nil}
|
---|
218 | assert_raise(ArgumentError){@archetype_id.rm_originator = ""}
|
---|
219 |
|
---|
220 | assert_equal "cholesterol", @archetype_id.specialisation
|
---|
221 | assert_nothing_raised(Exception){@archetype_id.specialisation = "triglyceride"}
|
---|
222 | assert_equal "triglyceride", @archetype_id.specialisation
|
---|
223 | assert_raise(ArgumentError){@archetype_id.specialisation = nil}
|
---|
224 | assert_raise(ArgumentError){@archetype_id.specialisation = ""}
|
---|
225 |
|
---|
226 | assert_equal "0.0.3", @archetype_id.version_id
|
---|
227 | assert_nothing_raised(Exception){@archetype_id.version_id = "0.0.7"}
|
---|
228 | assert_equal "0.0.7", @archetype_id.version_id
|
---|
229 | assert_raise(ArgumentError){@archetype_id.version_id = nil}
|
---|
230 | assert_raise(ArgumentError){@archetype_id.version_id = ""}
|
---|
231 | end
|
---|
232 |
|
---|
233 | def test_terminology_id
|
---|
234 | assert_equal "0.0.7", @terminology_id.value
|
---|
235 | assert_nothing_raised(Exception){@terminology_id.value = "0.0.8"}
|
---|
236 | assert_equal "0.0.8", @terminology_id.value
|
---|
237 | assert_raise(ArgumentError){@terminology_id.value = nil}
|
---|
238 | assert_raise(ArgumentError){@terminology_id.value = ""}
|
---|
239 |
|
---|
240 | assert_raise(ArgumentError){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new}
|
---|
241 | assert_raise(ArgumentError){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new(nil, 'terminology','0.0.3')}
|
---|
242 | assert_raise(ArgumentError){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new("", 'terminology','0.0.3')}
|
---|
243 | assert_raise(ArgumentError){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new("", 'terminology','0.0.3')}
|
---|
244 | assert_raise(ArgumentError){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new("0.0.7", nil,'0.0.3')}
|
---|
245 | assert_raise(ArgumentError){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new("0.0.7", '','0.0.3')}
|
---|
246 | assert_raise(ArgumentError){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new("0.0.7", "terminology", nil)}
|
---|
247 | assert_nothing_raised(Exception){@terminology_id = OpenEHR::RM::Support::Identification::Terminology_ID.new("0.0.7", "terminology",'')}
|
---|
248 |
|
---|
249 | assert_equal "terminology", @terminology_id.name
|
---|
250 | assert_nothing_raised(Exception){@terminology_id.name = "snomed"}
|
---|
251 | assert_equal "snomed", @terminology_id.name
|
---|
252 | assert_raise(ArgumentError){@terminology_id.name = nil}
|
---|
253 | assert_raise(ArgumentError){@terminology_id.name = ""}
|
---|
254 |
|
---|
255 | assert_equal "", @terminology_id.version_id
|
---|
256 | assert_nothing_raised(Exception){@terminology_id.version_id = "0.0.8"}
|
---|
257 | assert_equal "0.0.8", @terminology_id.version_id
|
---|
258 | assert_raise(ArgumentError){@terminology_id.version_id = nil}
|
---|
259 | assert_nothing_raised(Exception){@terminology_id.version_id = ''}
|
---|
260 | end
|
---|
261 |
|
---|
262 | def test_generic_id
|
---|
263 | assert_equal "0.0.3", @generic_id.value
|
---|
264 | assert_equal "openehr", @generic_id.scheme
|
---|
265 |
|
---|
266 | assert_raise(ArgumentError){@generic_id = OpenEHR::RM::Support::Identification::Generic_ID.new(nil, "openehr")}
|
---|
267 | assert_raise(ArgumentError){@generic_id = OpenEHR::RM::Support::Identification::Generic_ID.new("", "openehr")}
|
---|
268 | assert_raise(ArgumentError){@generic_id = OpenEHR::RM::Support::Identification::Generic_ID.new("0.0.3", nil)}
|
---|
269 | assert_raise(ArgumentError){@generic_id = OpenEHR::RM::Support::Identification::Generic_ID.new("0.0.3", "")}
|
---|
270 |
|
---|
271 | assert_raise(ArgumentError){@generic_id.value = nil}
|
---|
272 | assert_raise(ArgumentError){@generic_id.value = ""}
|
---|
273 | assert_nothing_raised(Exception){@generic_id.value = "0.0.5"}
|
---|
274 | assert_equal "0.0.5", @generic_id.value
|
---|
275 |
|
---|
276 | assert_raise(ArgumentError){@generic_id.scheme = nil}
|
---|
277 | assert_raise(ArgumentError){@generic_id.scheme = ""}
|
---|
278 | assert_nothing_raised(Exception){@generic_id.scheme = "cen"}
|
---|
279 | assert_equal "cen", @generic_id.scheme
|
---|
280 | end
|
---|
281 | end
|
---|