Changeset 146 for ruby/trunk/lib/models/tests/rm/test_data_types.rb
- Timestamp:
- Jun 26, 2009, 12:54:07 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/rm/test_data_types.rb
r145 r146 182 182 @dv_amount = OpenEHR::RM::Data_Types::Quantity::DV_Amount.new(2,'<')} 183 183 assert_nothing_raised(Exception){ 184 @dv_quantity = OpenEHR::RM::Data_Types::Quantity::DV_Quantity.new(3, '~')}184 @dv_quantity = OpenEHR::RM::Data_Types::Quantity::DV_Quantity.new(3, 'mg', '~')} 185 185 end 186 186 … … 275 275 assert_nothing_raised(Exception){@dv_ordinal1.limits = limit_reference_range} 276 276 assert_equal 'limits', @dv_ordinal1.limits.meaning.value 277 end 278 279 def test_dv_quantity 280 assert_equal 3, @dv_quantity.magnitude 281 assert_equal 'mg', @dv_quantity.units 282 assert_equal '~', @dv_quantity.magnitude_status 283 dv_quantity2 = OpenEHR::RM::Data_Types::Quantity::DV_Quantity.new(4, 'mg', '~') 284 assert_equal 'mg', dv_quantity2.units 285 assert @dv_quantity.is_strictly_comparable_to?(dv_quantity2) 286 assert_nothing_raised(Exception){@dv_quantity.precision = -1} 287 assert_equal(-1, @dv_quantity.precision) 288 assert !@dv_quantity.is_integral? 289 assert_raise(ArgumentError){@dv_quantity.precision = -1.1} 290 @dv_quantity.precision = 0 291 assert @dv_quantity.is_integral? 292 dv_quantity3 = @dv_quantity + dv_quantity2 293 assert_equal 7, dv_quantity3.magnitude 294 assert_equal 'mg', dv_quantity3.units 295 dv_quantity3 = @dv_quantity - dv_quantity2 296 assert_equal(-1, dv_quantity3.magnitude) 297 assert_equal 'mg', dv_quantity3.units 277 298 end 278 299
Note:
See TracChangeset
for help on using the changeset viewer.