Changeset 142 for ruby/trunk/lib/models/tests/rm/test_data_types.rb
- Timestamp:
- Jun 22, 2009, 3:52:37 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/rm/test_data_types.rb
r141 r142 165 165 @dv_ordered = OpenEHR::RM::Data_Types::Quantity::DV_Ordered.new } 166 166 assert_nothing_raised(Exception){ 167 @dv_interval = OpenEHR::RM::Data_Types::Quantity::D ate_Time::DV_Interval.new}167 @dv_interval = OpenEHR::RM::Data_Types::Quantity::DV_Interval.new(1,10)} 168 168 meaning = OpenEHR::RM::Data_Types::Text::DV_Text.new('normal') 169 169 assert_nothing_raised(Exception){ 170 170 @reference_range = OpenEHR::RM::Data_Types::Quantity::Reference_Range.new(meaning)} 171 171 assert_nothing_raised(Exception){ 172 @dv_ordinal = OpenEHR::RM::Data_Types::Quantity::DV_Ordinal.new(1,'+')} 172 terminology = OpenEHR::RM::Support::Identification::Terminology_ID.new('urine', '') 173 code_phrase = OpenEHR::RM::Data_Types::Text::Code_Phrase.new('protein',terminology) 174 urinary_protein = OpenEHR::RM::Data_Types::Text::DV_Coded_Text.new('+', code_phrase) 175 @dv_ordinal = OpenEHR::RM::Data_Types::Quantity::DV_Ordinal.new(1, urinary_protein)} 173 176 assert_nothing_raised(Exception){ 174 177 @dv_quantified = OpenEHR::RM::Data_Types::Quantity::DV_Quantified.new } … … 182 185 assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Ordered, @dv_ordered 183 186 assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Quantified, @dv_quantified 184 assert_instance_of OpenEHR::RM::Data_Types::Quantity::D ate_Time::DV_Interval, @dv_interval187 assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Interval, @dv_interval 185 188 assert_instance_of OpenEHR::RM::Data_Types::Quantity::Reference_Range, @reference_range 186 189 … … 206 209 other = OpenEHR::RM::Data_Types::Quantity::DV_Ordered.new 207 210 assert_raise(NotImplementedError){ 208 @dv_ordered.is_strict ry_comparable_to?(other)}211 @dv_ordered.is_strictly_comparable_to?(other)} 209 212 end 210 213 211 214 def test_reference_range 212 215 assert_equal 'normal', @reference_range.meaning.value 216 213 217 end 214 218 … … 226 230 227 231 def test_dv_ordinal 228 232 assert_equal 1, @dv_ordinal.value 233 assert_equal '+', @dv_ordinal.symbol.value 234 assert_raise(ArgumentError){@dv_ordinal.symbol = nil} 235 assert_raise(ArgumentError){@dv_ordinal.value = nil} 236 terminology = OpenEHR::RM::Support::Identification::Terminology_ID.new('urine', '') 237 code_phrase = OpenEHR::RM::Data_Types::Text::Code_Phrase.new('protein',terminology) 238 urinary_protein = OpenEHR::RM::Data_Types::Text::DV_Coded_Text.new('++', code_phrase) 239 assert_nothing_raised(Exception){ 240 @dv_ordinal2 = OpenEHR::RM::Data_Types::Quantity::DV_Ordinal.new(2, urinary_protein)} 241 assert @dv_ordinal.is_strictly_comparable_to?(@dv_ordinal2) 242 assert @dv_ordinal < @dv_ordinal2 243 assert @dv_ordinal2 > @dv_ordinal 244 @dv_ordinal.value = 3 245 assert 3, @dv_ordinal.value 246 assert @dv_ordinal > @dv_ordinal2 247 assert_raise(ArgumentError){@dv_ordinal.limits = @reference_range} 248 meaning = OpenEHR::RM::Data_Types::Text::DV_Text.new('limits') 249 limit_reference_range = OpenEHR::RM::Data_Types::Quantity::Reference_Range.new(meaning) 250 assert_nothing_raised(Exception){@dv_ordinal.limits = limit_reference_range} 251 assert_equal 'limits', @dv_ordinal.limits.meaning.value 229 252 end 230 253
Note:
See TracChangeset
for help on using the changeset viewer.