Changeset 139
- Timestamp:
- Jun 16, 2009, 7:49:25 PM (15 years ago)
- Location:
- ruby/trunk/lib/models
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_types/quantity.rb
r138 r139 38 38 end 39 39 40 def normal_range=(normal_range)41 @normal_range = normal_range42 end43 44 40 def other_reference_ranges=(other_reference_ranges) 45 41 unless other_reference_ranges.nil? or !other_reference_ranges.is_empty? … … 48 44 49 45 @other_reference_ranges = other_reference_ranges 50 end51 52 def normal_status=(normal_status)53 @normal_status = normal_status54 46 end 55 47 … … 63 55 def initialize(normal_range=nil, normal_status = nil, 64 56 other_reference_ranges=nil) 57 super(normal_range, normal_status, other_reference_ranges) 65 58 66 59 … … 72 65 73 66 def <=>(others) 74 67 @symbol. 75 68 end 76 69 … … 85 78 end 86 79 80 def <=>(other) 81 @symbol. 82 end 87 83 def limits 88 84 end … … 118 114 119 115 end 116 117 module Proportion_Kind 118 PK_RATIO = 0 119 PK_UNITARY = 1 120 PK_PERCENT = 2 121 PK_FRACTION = 3 122 PK_INTEGER_FRACTION = 4 123 124 def Proportion_Kind.valid_proportion_kind?(kind) 125 return true if kind >= 0 && kind <= 4 126 return false 127 end 128 end 120 129 end # of Quantity 121 130 end # of Data_Types -
ruby/trunk/lib/models/tests/rm/test_data_types.rb
r138 r139 206 206 end 207 207 208 def test_dv_quantifie 209 208 def test_dv_quantified 209 210 end 211 212 def test_proportion_kind 213 assert_equal 0, OpenEHR::RM::Data_Types::Quantity::Proportion_Kind::PK_RATIO 214 assert_equal 1, OpenEHR::RM::Data_Types::Quantity::Proportion_Kind::PK_UNITARITY 215 assert_equal 2, OpenEHR::RM::Data_Types::Quantity::Proportion_Kind::PK_PERCENT 216 assert_equal 3, OpenEHR::RM::Data_Types::Quantity::Proportion_Kind::PK_FRACTION 217 assert_equal 4, OpenEHR::RM::Data_Types::Quantity::Proportion_Kind::PK_INTEGER_FRACTION 218 assert OpenEHR::RM::Data_Types::Quantity::Proportion_Kind.valid_proportion_kind?(0) 219 assert OpenEHR::RM::Data_Types::Quantity::Proportion_Kind.valid_proportion_kind?(4) 220 assert OpenEHR::RM::Data_Types::Quantity::Proportion_Kind.valid_proportion_kind?(-1) 221 assert OpenEHR::RM::Data_Types::Quantity::Proportion_Kind.valid_proportion_kind?(5) 210 222 end 211 223 end
Note:
See TracChangeset
for help on using the changeset viewer.