Changeset 69
- Timestamp:
- Jun 11, 2008, 11:24:44 PM (16 years ago)
- Location:
- ruby/trunk/lib/models
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/assumed_library_types.rb
r21 r69 1 1 module OpenEHR 2 2 module Assumed_Library_Types 3 class Interval 3 class Any < Object 4 5 end # of Any 6 class Interval < Any 4 7 attr_reader :lower, :lower_included, :lower_unbounded 5 8 attr_reader :upper, :upper_included, :upper_unbounded … … 58 61 @lower = lower 59 62 @upper = upper 60 end 61 end 62 end 63 end 63 end 64 end # end of Interval 65 66 class TIME_DEFINITIONS < Any 67 DAYS_IN_LEAP_YEAR = 366 68 DAYS_IN_WEEK = 7 69 DAYS_IN_YEAR = 365 70 HOURS_IN_DAY = 24 71 MAX_DAYS_IN_MONTH = 31 72 MAX_DAYS_IN_YEAR = 366 73 MINUTES_IN_HOUR = 60 74 MONTH_IN_YEAR = 12 75 NOMINAL_DAYS_IN_MONTH = 30.42 76 NOMINAL_DAYS_IN_YEAR = 365.24 77 SECONDS_IN_MINUTE = 60 78 end # end of TIME_DEFINITIONS 79 80 class ISO_8601_DATE < TIME_DEFINITIONS 81 82 end # end of ISO_8601_DATE 83 end # end of Assumed_Types 84 end # end of OpenEHR -
ruby/trunk/lib/models/tests/test_assumed_library_types.rb
r66 r69 5 5 def setup 6 6 @interval = OpenEHR::Assumed_Library_Types::Interval.new(1,2) 7 @time_definition = OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.new 7 8 end 8 9 def test_initialize 9 10 assert_instance_of OpenEHR::Assumed_Library_Types::Interval, @interval 11 assert_instance_of OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS, @time_definition 10 12 end 11 13 def test_limits_comparable … … 39 41 assert !@interval.upper_included 40 42 end 43 def test_definitions 44 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_LEAP_YEAR, 366 45 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_WEEK, 7 46 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_YEAR, 365 47 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::HOURS_IN_DAY, 24 48 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::MAX_DAYS_IN_MONTH, 31 49 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::MAX_DAYS_IN_YEAR, 366 50 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::MINUTES_IN_HOUR, 60 51 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::MONTH_IN_YEAR, 12 52 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::NOMINAL_DAYS_IN_MONTH, 30.42 53 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::NOMINAL_DAYS_IN_YEAR, 365.24 54 assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::SECONDS_IN_MINUTE, 60 55 end 41 56 end
Note:
See TracChangeset
for help on using the changeset viewer.