[66] | 1 | require 'test/unit'
|
---|
| 2 | require 'assumed_library_types.rb'
|
---|
| 3 |
|
---|
| 4 | class Assumed_Library_Test < Test::Unit::TestCase
|
---|
| 5 | def setup
|
---|
[84] | 6 | 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}
|
---|
[66] | 11 | end
|
---|
| 12 | def test_initialize
|
---|
| 13 | assert_instance_of OpenEHR::Assumed_Library_Types::Interval, @interval
|
---|
[69] | 14 | assert_instance_of OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS, @time_definition
|
---|
[70] | 15 | assert_instance_of OpenEHR::Assumed_Library_Types::ISO8601_DATE, @iso8601_date
|
---|
| 16 | assert_instance_of OpenEHR::Assumed_Library_Types::ISO8601_TIME, @iso8601_time
|
---|
[79] | 17 | assert_instance_of OpenEHR::Assumed_Library_Types::ISO8601_TIMEZONE, @iso8601_timezone
|
---|
[66] | 18 | end
|
---|
| 19 | def test_limits_comparable
|
---|
| 20 | assert @interval.lower < @interval.upper
|
---|
[84] | 21 | assert_nothing_raised(Exception){@interval.set_lower(1.0)}
|
---|
| 22 | assert_nothing_raised(Exception){@interval.set_upper(2.0)}
|
---|
[66] | 23 | assert @interval.lower < @interval.upper
|
---|
| 24 | end
|
---|
| 25 | def test_limits_consistent
|
---|
| 26 | assert @interval.has?(1.5)
|
---|
| 27 | assert !@interval.has?(3.0)
|
---|
| 28 | assert !@interval.has?(0.5)
|
---|
[84] | 29 | assert_nothing_raised(Exception){@interval.set_lower_included(true)}
|
---|
[66] | 30 | assert @interval.has?(1.0)
|
---|
[84] | 31 | assert_nothing_raised(Exception){@interval.set_lower_included(false)}
|
---|
[66] | 32 | assert !@interval.has?(1.0)
|
---|
[84] | 33 | assert_nothing_raised(Exception){@interval.set_upper_included(true)}
|
---|
[66] | 34 | assert @interval.has?(2.0)
|
---|
[84] | 35 | assert_nothing_raised(Exception){@interval.set_upper_included(false)}
|
---|
[66] | 36 | assert !@interval.has?(2.0)
|
---|
| 37 | end
|
---|
| 38 | def test_lower_included_valid
|
---|
[84] | 39 | assert_nothing_raised(Exception){@interval.set_lower(nil)}
|
---|
[66] | 40 | assert @interval.lower_unbounded
|
---|
| 41 | assert !@interval.lower_included
|
---|
[84] | 42 | assert_nothing_raised(Exception){@interval.set_lower(1.0)}
|
---|
[66] | 43 | end
|
---|
| 44 | def test_upper_included_valid
|
---|
[84] | 45 | assert_nothing_raised(Exception){@interval.set_upper(nil)}
|
---|
[66] | 46 | assert @interval.upper_unbounded
|
---|
| 47 | assert !@interval.upper_included
|
---|
| 48 | end
|
---|
[70] | 49 |
|
---|
| 50 | def test_time_definitions
|
---|
[69] | 51 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_LEAP_YEAR, 366
|
---|
| 52 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_WEEK, 7
|
---|
| 53 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::DAYS_IN_YEAR, 365
|
---|
| 54 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::HOURS_IN_DAY, 24
|
---|
| 55 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::MAX_DAYS_IN_MONTH, 31
|
---|
| 56 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::MAX_DAYS_IN_YEAR, 366
|
---|
| 57 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::MINUTES_IN_HOUR, 60
|
---|
| 58 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::MONTH_IN_YEAR, 12
|
---|
| 59 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::NOMINAL_DAYS_IN_MONTH, 30.42
|
---|
| 60 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::NOMINAL_DAYS_IN_YEAR, 365.24
|
---|
| 61 | assert_equal OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS::SECONDS_IN_MINUTE, 60
|
---|
| 62 | end
|
---|
[70] | 63 |
|
---|
| 64 | def test_date_time_valid
|
---|
| 65 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_year?(2008)
|
---|
| 66 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_year?(-20)
|
---|
| 67 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_year?(0)
|
---|
| 68 | # today
|
---|
| 69 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,19)
|
---|
| 70 | # test valid_day lower limit
|
---|
| 71 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(0,0,0)
|
---|
| 72 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(0,1,1)
|
---|
| 73 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(-1,1,1)
|
---|
| 74 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(0,1,0)
|
---|
| 75 | # test valid_day upper and lowerlimit of each month
|
---|
| 76 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(0,0,1)
|
---|
| 77 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,1,1)
|
---|
| 78 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,1,0)
|
---|
| 79 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,0,1)
|
---|
| 80 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,1,31)
|
---|
| 81 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,1,32)
|
---|
| 82 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,2,1)
|
---|
| 83 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,2,0)
|
---|
| 84 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,2,31)
|
---|
| 85 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,3,1)
|
---|
| 86 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,3,0)
|
---|
| 87 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,3,31)
|
---|
| 88 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,3,32)
|
---|
| 89 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,4,1)
|
---|
| 90 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,4,0)
|
---|
| 91 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,4,30)
|
---|
| 92 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,4,31)
|
---|
| 93 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,5,1)
|
---|
| 94 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,5,0)
|
---|
| 95 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,5,31)
|
---|
| 96 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,5,32)
|
---|
| 97 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,1)
|
---|
| 98 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,0)
|
---|
| 99 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,30)
|
---|
| 100 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,6,31)
|
---|
| 101 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,7,1)
|
---|
| 102 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,7,0)
|
---|
| 103 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,7,31)
|
---|
| 104 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,7,32)
|
---|
| 105 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,8,1)
|
---|
| 106 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,8,0)
|
---|
| 107 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,8,31)
|
---|
| 108 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,8,32)
|
---|
| 109 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,9,1)
|
---|
| 110 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,9,0)
|
---|
| 111 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,9,30)
|
---|
| 112 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,9,31)
|
---|
| 113 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,10,1)
|
---|
| 114 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,10,0)
|
---|
| 115 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,10,31)
|
---|
| 116 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,10,32)
|
---|
| 117 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,11,1)
|
---|
| 118 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,11,0)
|
---|
| 119 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,11,30)
|
---|
| 120 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,11,31)
|
---|
| 121 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,12,1)
|
---|
| 122 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,12,0)
|
---|
| 123 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,12,31)
|
---|
| 124 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,12,32)
|
---|
| 125 | # test valid_day leap year
|
---|
| 126 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(1900,2,28)
|
---|
| 127 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(1900,2,29)
|
---|
| 128 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2000,2,29)
|
---|
| 129 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_day?(2008,2,29)
|
---|
| 130 | # test valid_hour lower limit
|
---|
| 131 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,0,0)
|
---|
| 132 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(-1,0,0)
|
---|
| 133 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,-1,0)
|
---|
| 134 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,0,-1)
|
---|
| 135 | # test valid_hour upper limit
|
---|
| 136 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,59,0)
|
---|
| 137 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,60,0)
|
---|
| 138 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,0,59)
|
---|
| 139 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(0,0,60)
|
---|
| 140 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(24,0,0)
|
---|
| 141 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(24,0,1)
|
---|
| 142 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_hour?(24,1,0)
|
---|
| 143 | # test valid_minute method lower limit
|
---|
| 144 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_minute?(0)
|
---|
| 145 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_minute?(-1)
|
---|
| 146 | # test valid_minute method upper limit
|
---|
| 147 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_minute?(59)
|
---|
| 148 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_minute?(60)
|
---|
| 149 | # test valid_second method lower limit
|
---|
| 150 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_second?(0)
|
---|
| 151 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_second?(-1)
|
---|
| 152 | # test valid_second method upper limit
|
---|
| 153 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_second?(59)
|
---|
| 154 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_second?(60)
|
---|
| 155 | # test valid_month method lower limit
|
---|
| 156 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_month?(1)
|
---|
| 157 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_month?(0)
|
---|
| 158 | # test valid_month method upper limit
|
---|
| 159 | assert OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_month?(12)
|
---|
| 160 | assert !OpenEHR::Assumed_Library_Types::TIME_DEFINITIONS.valid_month?(13)
|
---|
| 161 | end
|
---|
| 162 | def test_iso8601_date
|
---|
| 163 | assert @iso8601_date.day_unknown?
|
---|
| 164 | assert @iso8601_date.month_unknown?
|
---|
| 165 | assert @iso8601_date.is_partial?
|
---|
| 166 | assert @iso8601_date.is_extended?
|
---|
[84] | 167 | assert_nothing_raised(Exception){@iso8601_date.year = 2008}
|
---|
[70] | 168 | assert_equal 2008, @iso8601_date.year
|
---|
| 169 | assert_raise(ArgumentError){@iso8601_date.year = -1}
|
---|
| 170 | assert_equal "2008", @iso8601_date.as_string
|
---|
[84] | 171 | assert_nothing_raised(Exception){@iso8601_date.month = 6}
|
---|
[70] | 172 | assert_equal 6, @iso8601_date.month
|
---|
| 173 | assert_raise(ArgumentError){@iso8601_date.month = 13}
|
---|
| 174 | assert_raise(ArgumentError){@iso8601_date.month = 0}
|
---|
| 175 | assert !@iso8601_date.month_unknown?
|
---|
| 176 | assert_equal "2008-06", @iso8601_date.as_string
|
---|
[84] | 177 | assert_nothing_raised(Exception){@iso8601_date.day = 14}
|
---|
[70] | 178 | assert_equal 14, @iso8601_date.day
|
---|
| 179 | assert_raise(ArgumentError){@iso8601_date.day = 0}
|
---|
| 180 | assert_raise(ArgumentError){@iso8601_date.day = 31}
|
---|
| 181 | assert !@iso8601_date.day_unknown?
|
---|
| 182 | assert !@iso8601_date.is_partial?
|
---|
| 183 | assert_equal "2008-06-14", @iso8601_date.as_string
|
---|
[81] | 184 | assert OpenEHR::Assumed_Library_Types::ISO8601_DATE.valid_iso8601_date?("2006-06-14")
|
---|
| 185 | assert !OpenEHR::Assumed_Library_Types::ISO8601_DATE.valid_iso8601_date?("ABCDEFG")
|
---|
[70] | 186 | end
|
---|
| 187 |
|
---|
| 188 | def test_iso8601_time
|
---|
[84] | 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?
|
---|
| 234 | assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("012345Z")
|
---|
| 235 | assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("012345.67+0900")
|
---|
| 236 | assert !OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("242345.67+0900")
|
---|
| 237 | assert !OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("242345.67+0900")
|
---|
| 238 | assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000")
|
---|
| 239 | assert OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000Z")
|
---|
| 240 | assert !OpenEHR::Assumed_Library_Types::ISO8601_TIME.valid_iso8601_time?("240000.011Z")
|
---|
[70] | 241 | end
|
---|
[79] | 242 | def test_iso8601_timezone
|
---|
[80] | 243 | @iso8601_timezone.sign = "+1"
|
---|
| 244 | @iso8601_timezone.hour = 0
|
---|
| 245 | @iso8601_timezone.minute = 0
|
---|
| 246 | assert @iso8601_timezone.is_gmt?
|
---|
| 247 | assert_equal "Z+0000", @iso8601_timezone.as_string
|
---|
| 248 | @iso8601_timezone.hour = 9
|
---|
| 249 | assert_equal "Z+0900", @iso8601_timezone.as_string
|
---|
[81] | 250 | assert !@iso8601_timezone.is_gmt?
|
---|
[80] | 251 | @iso8601_timezone.sign = "-1"
|
---|
| 252 | @iso8601_timezone.hour = 4
|
---|
| 253 | @iso8601_timezone.minute = 30
|
---|
| 254 | assert_equal "Z-0430", @iso8601_timezone.as_string
|
---|
[79] | 255 | end
|
---|
[66] | 256 | end
|
---|