Changeset 127
- Timestamp:
- May 25, 2009, 9:48:16 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/test_assumed_library_types.rb
r126 r127 302 302 assert_raise(ArgumentError){@iso8601_duration.years = -1} 303 303 assert_nothing_raised(Exception){@iso8601_duration.years = nil} 304 assert_nil @iso8601_duration.years 304 305 assert_equal 'P2M3W4DT5H6M7.8S', @iso8601_duration.as_string 306 assert_nothing_raised(Exception){@iso8601_duration.years = 2} 307 assert_equal 2, @iso8601_duration.years 308 assert_nothing_raised(Exception){@iso8601_duration.months = nil} 309 assert_nil @iso8601_duration.months 310 assert_equal 'P2Y3W4DT5H6M7.8S', @iso8601_duration.as_string 311 assert_raise(ArgumentError){@iso8601_duration.months = -1} 312 assert_nothing_raised(Exception){@iso8601_duration.months = 3} 313 assert_equal 3, @iso8601_duration.months 314 assert_nothing_raised(Exception){@iso8601_duration.weeks = nil} 315 assert_nil @iso8601_duration.weeks 316 assert_equal 'P2Y3M4DT5H6M7.8S', @iso8601_duration.as_string 317 assert_raise(ArgumentError){@iso8601_duration.weeks = -1} 318 assert_nothing_raised(Exception){@iso8601_duration.weeks = 1} 319 assert_equal 'P2Y3M1W4DT5H6M7.8S', @iso8601_duration.as_string 320 assert_raise(ArgumentError){@iso8601_duration.days = -1} 321 assert_nothing_raised(Exception){@iso8601_duration.days = nil} 322 assert_nil @iso8601_duration.days 323 assert_equal 'P2Y3M1WT5H6M7.8S', @iso8601_duration.as_string 324 assert_nothing_raised(Exception){@iso8601_duration.hours = nil} 325 assert_nil @iso8601_duration.hours 326 assert_equal 'P2Y3M1W', @iso8601_duration.as_string 327 assert_raise(ArgumentError){@iso8601_duration.hours = -1} 328 assert_nothing_raised(Exception){@iso8601_duration.hours = 5} 329 assert_equal 5, @iso8601_duration.hours 330 assert_equal 'P2Y3M1WT5H6M7.8S', @iso8601_duration.as_string 331 assert_raise(ArgumentError){@iso8601_duration.minutes = -1} 332 assert_nothing_raised(Exception){@iso8601_duration.minutes = nil} 333 assert_nil @iso8601_duration.minutes 334 assert_equal 'P2Y3M1WT5H', @iso8601_duration.as_string 335 assert_nothing_raised(Exception){@iso8601_duration.minutes = 0} 336 assert_equal 0, @iso8601_duration.minutes 337 assert_equal 'P2Y3M1WT5H0M7.8S', @iso8601_duration.as_string 338 assert_raise(ArgumentError){@iso8601_duration.seconds = -1} 339 assert_nothing_raised(Exception){@iso8601_duration.seconds = nil} 340 assert_nil @iso8601_duration.seconds 341 assert_equal 'P2Y3M1WT5H0M', @iso8601_duration.as_string 342 assert_nothing_raised(Exception){@iso8601_duration.seconds = 10} 343 assert_equal 10, @iso8601_duration.seconds 344 assert_equal 'P2Y3M1WT5H0M10.8S', @iso8601_duration.as_string 345 assert_raise(ArgumentError){@iso8601_duration.fractional_second = 1.0} 346 assert_raise(ArgumentError){@iso8601_duration.fractional_second = -0.1} 347 assert_nothing_raised(Exception){@iso8601_duration.fractional_second = nil} 348 assert_nil @iso8601_duration.fractional_second 349 assert_equal 'P2Y3M1WT5H0M10S', @iso8601_duration.as_string 350 assert_nothing_raised(Exception){@iso8601_duration.fractional_second = 0.2} 351 assert_equal 0.2, @iso8601_duration.fractional_second 352 assert_equal 'P2Y3M1WT5H0M10.2S', @iso8601_duration.as_string 305 353 end 306 354 end
Note:
See TracChangeset
for help on using the changeset viewer.