- Timestamp:
- Jun 20, 2009, 10:10:26 AM (15 years ago)
- Location:
- ruby/trunk/lib/models
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_types/quantity.rb
r140 r141 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109599337877_94556_1510Report.html 3 3 # Ticket refs #50 4 require 'assumed_library_types' 4 5 module OpenEHR 5 6 module RM … … 50 51 end 51 52 53 class DV_Interval < OpenEHR::Assumed_Library_Types::Interval 54 55 end 56 52 57 class DV_Quantified < DV_Ordered 53 58 … … 122 127 123 128 class Reference_Range 124 129 attr_reader :meaning 130 131 def initialize(meaning) 132 self.meaning = meaning 133 end 134 135 def meaning=(meaning) 136 if meaning.nil? 137 raise ArgumentError, 'meaning should not be nil' 138 end 139 @meaning = meaning 140 end 125 141 end 126 142 -
ruby/trunk/lib/models/tests/rm/test_data_types.rb
r140 r141 166 166 assert_nothing_raised(Exception){ 167 167 @dv_interval = OpenEHR::RM::Data_Types::Quantity::Date_Time::DV_Interval.new} 168 assert_nothing_raised(Exception){ 169 @reference_range = OpenEHR::RM::Data_Types::Quantity::Reference_Range.new} 168 meaning = OpenEHR::RM::Data_Types::Text::DV_Text.new('normal') 169 assert_nothing_raised(Exception){ 170 @reference_range = OpenEHR::RM::Data_Types::Quantity::Reference_Range.new(meaning)} 170 171 assert_nothing_raised(Exception){ 171 172 @dv_ordinal = OpenEHR::RM::Data_Types::Quantity::DV_Ordinal.new(1,'+')} … … 183 184 assert_instance_of OpenEHR::RM::Data_Types::Quantity::Date_Time::DV_Interval, @dv_interval 184 185 assert_instance_of OpenEHR::RM::Data_Types::Quantity::Reference_Range, @reference_range 186 185 187 assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Ordinal, @dv_ordinal 186 188 assert_instance_of OpenEHR::RM::Data_Types::Quantity::DV_Quantified, @dv_quantified … … 207 209 end 208 210 211 def test_reference_range 212 assert_equal 'normal', @reference_range.meaning.value 213 end 214 209 215 def test_dv_quantified 210 216 217 end 218 219 def test_dv_amount 220 221 end 222 223 def test_dv_interval 224 225 end 226 227 def test_dv_ordinal 228 211 229 end 212 230
Note:
See TracChangeset
for help on using the changeset viewer.