Changeset 80
- Timestamp:
- Jul 13, 2008, 10:57:09 AM (16 years ago)
- Location:
- ruby/trunk/lib/models
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/assumed_library_types.rb
r79 r80 156 156 true 157 157 end 158 158 159 end # end of ISO8601_DATE 159 160 … … 165 166 attr_accessor :sign, :hour, :minute 166 167 def is_gmt? 167 hour== 0168 @sign == "+1" and @hour == 0 and @minute == 0 168 169 end 169 170 def as_string 170 sprintf("Z%s%2d%2d", @sign, @hour, @minute) 171 if @sign == "+1" 172 s = "+" 173 elsif @sign == "-1" 174 s = "-" 175 end 176 sprintf("Z%s%02d%02d", s, @hour, @minute) 171 177 end 172 178 end # end of ISO8601_TIMEZONE -
ruby/trunk/lib/models/tests/test_assumed_library_types.rb
r79 r80 190 190 end 191 191 def test_iso8601_timezone 192 @iso8601_timezone.sign = "+1" 193 @iso8601_timezone.hour = 0 194 @iso8601_timezone.minute = 0 195 assert @iso8601_timezone.is_gmt? 196 assert_equal "Z+0000", @iso8601_timezone.as_string 197 @iso8601_timezone.hour = 9 198 assert_equal "Z+0900", @iso8601_timezone.as_string 199 @iso8601_timezone.sign = "-1" 200 @iso8601_timezone.hour = 4 201 @iso8601_timezone.minute = 30 202 assert_equal "Z-0430", @iso8601_timezone.as_string 192 203 end 193 204 end
Note:
See TracChangeset
for help on using the changeset viewer.