Changeset 84 for ruby/trunk/lib/models/tests
- Timestamp:
- Jul 20, 2008, 8:21:14 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/test_assumed_library_types.rb
r81 r84 4 4 class Assumed_Library_Test < Test::Unit::TestCase 5 5 def setup 6 @interval = OpenEHR::Assumed_Library_Types::Interval.new(1,2)7 @time_definition = OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.new8 @iso8601_date = OpenEHR::Assumed_Library_Types::ISO8601_DATE.new9 @iso8601_time = OpenEHR::Assumed_Library_Types::ISO8601_TIME.new10 @iso8601_timezone = OpenEHR::Assumed_Library_Types::ISO8601_TIMEZONE.new6 assert_nothing_raised(Exception){@interval = OpenEHR::Assumed_Library_Types::Interval.new(1,2)} 7 assert_nothing_raised(Exception){@time_definition = OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.new} 8 assert_nothing_raised(Exception){@iso8601_date = OpenEHR::Assumed_Library_Types::ISO8601_DATE.new} 9 assert_nothing_raised(Exception){@iso8601_time = OpenEHR::Assumed_Library_Types::ISO8601_TIME.new(1)} 10 assert_nothing_raised(Exception){@iso8601_timezone = OpenEHR::Assumed_Library_Types::ISO8601_TIMEZONE.new} 11 11 end 12 12 def test_initialize … … 19 19 def test_limits_comparable 20 20 assert @interval.lower < @interval.upper 21 @interval.set_lower(1.0)22 @interval.set_upper(2.0)21 assert_nothing_raised(Exception){@interval.set_lower(1.0)} 22 assert_nothing_raised(Exception){@interval.set_upper(2.0)} 23 23 assert @interval.lower < @interval.upper 24 24 end … … 27 27 assert !@interval.has?(3.0) 28 28 assert !@interval.has?(0.5) 29 @interval.set_lower_included(true)29 assert_nothing_raised(Exception){@interval.set_lower_included(true)} 30 30 assert @interval.has?(1.0) 31 @interval.set_lower_included(false)31 assert_nothing_raised(Exception){@interval.set_lower_included(false)} 32 32 assert !@interval.has?(1.0) 33 @interval.set_upper_included(true)33 assert_nothing_raised(Exception){@interval.set_upper_included(true)} 34 34 assert @interval.has?(2.0) 35 @interval.set_upper_included(false)35 assert_nothing_raised(Exception){@interval.set_upper_included(false)} 36 36 assert !@interval.has?(2.0) 37 37 end 38 38 def test_lower_included_valid 39 @interval.set_lower(nil)39 assert_nothing_raised(Exception){@interval.set_lower(nil)} 40 40 assert @interval.lower_unbounded 41 41 assert !@interval.lower_included 42 @interval.set_lower(1.0)42 assert_nothing_raised(Exception){@interval.set_lower(1.0)} 43 43 end 44 44 def test_upper_included_valid 45 @interval.set_upper(nil)45 assert_nothing_raised(Exception){@interval.set_upper(nil)} 46 46 assert @interval.upper_unbounded 47 47 assert !@interval.upper_included … … 165 165 assert @iso8601_date.is_partial? 166 166 assert @iso8601_date.is_extended? 167 @iso8601_date.year = 2008167 assert_nothing_raised(Exception){@iso8601_date.year = 2008} 168 168 assert_equal 2008, @iso8601_date.year 169 169 assert_raise(ArgumentError){@iso8601_date.year = -1} 170 170 assert_equal "2008", @iso8601_date.as_string 171 @iso8601_date.month = 6171 assert_nothing_raised(Exception){@iso8601_date.month = 6} 172 172 assert_equal 6, @iso8601_date.month 173 173 assert_raise(ArgumentError){@iso8601_date.month = 13} … … 175 175 assert !@iso8601_date.month_unknown? 176 176 assert_equal "2008-06", @iso8601_date.as_string 177 @iso8601_date.day = 14177 assert_nothing_raised(Exception){@iso8601_date.day = 14} 178 178 assert_equal 14, @iso8601_date.day 179 179 assert_raise(ArgumentError){@iso8601_date.day = 0} … … 187 187 188 188 def test_iso8601_time 189 assert_equal 1, @iso8601_time.hour 190 assert @iso8601_time.is_partial? 191 assert_equal "01", @iso8601_time.as_string 192 assert_raise(ArgumentError){@iso8601_time.hour = -1} 193 assert_raise(ArgumentError){@iso8601_time.hour = 24} 194 assert_nothing_raised(Exception){@iso8601_time.hour = 0} 195 assert_equal 0, @iso8601_time.hour 196 assert_equal "00", @iso8601_time.as_string 197 assert_nothing_raised(Exception){@iso8601_time.hour = 23} 198 assert_equal 23, @iso8601_time.hour 199 assert_equal "23", @iso8601_time.as_string 200 assert @iso8601_time.minute_unknown? 201 assert @iso8601_time.second_unknown? 202 assert !@iso8601_time.has_fractional_second? 203 assert_raise(ArgumentError){@iso8601_time.fractional_second = 0.012} 204 assert_raise(ArgumentError){@iso8601_time.second = 10} 205 assert_raise(ArgumentError){@iso8601_time.minute = -1} 206 assert_raise(ArgumentError){@iso8601_time.minute = 60} 207 assert_nothing_raised(Exception){@iso8601_time.minute = 0} 208 assert_equal 0, @iso8601_time.minute 209 assert_equal "23:00", @iso8601_time.as_string 210 assert_nothing_raised(Exception){@iso8601_time.minute = 59} 211 assert_equal 59, @iso8601_time.minute 212 assert_equal "23:59", @iso8601_time.as_string 213 assert !@iso8601_time.minute_unknown? 214 assert @iso8601_time.second_unknown? 215 assert @iso8601_time.is_partial? 216 assert_raise(ArgumentError){@iso8601_time.fractional_second = 0.012} 217 assert_raise(ArgumentError){@iso8601_time.second = -1} 218 assert_raise(ArgumentError){@iso8601_time.second = 60} 219 assert_nothing_raised(Exception){@iso8601_time.second = 0} 220 assert !@iso8601_time.second_unknown? 221 assert_equal 0, @iso8601_time.second 222 assert_equal "23:59:00", @iso8601_time.as_string 223 assert_nothing_raised(Exception){@iso8601_time.second = 59} 224 assert_equal 59, @iso8601_time.second 225 assert_equal "23:59:59", @iso8601_time.as_string 226 assert !@iso8601_time.is_partial? 227 assert_raise(ArgumentError){@iso8601_time.fractional_second = 1.23} 228 assert_nothing_raised(Exception){@iso8601_time.fractional_second = 0.23} 229 assert @iso8601_time.has_fractional_second? 230 assert_equal 0.23, @iso8601_time.fractional_second 231 assert_equal "23:59:59,23", @iso8601_time.as_string 232 assert @iso8601_time.is_extended? 233 assert @iso8601_time.is_decimal_sign_comma? 189 234 assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("01:01:01") 190 235 assert !OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("ABCDEFG") 236 assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("012345Z") 237 assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("012345.67+0900") 238 assert !OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("242345.67+0900") 239 assert !OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("242345.67+0900") 240 assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000") 241 assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000Z") 242 assert !OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000.011Z") 191 243 end 192 244 def test_iso8601_timezone
Note:
See TracChangeset
for help on using the changeset viewer.