diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-09-27 22:46:06 +0900 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2022-09-28 21:07:00 +0900 |
commit | d12fce7af3af27096b336f43700fffd51158e928 (patch) | |
tree | ab9ccfd61bb949e4457f5c69b3aa18289be269ec /test/date | |
parent | cd77e71bbac9616a906f6823a8eba4922821e9ad (diff) |
[ruby/date] Check time zone offset elements
Too big parts of fractional hour time zone offset can cause assertion
failures.
https://github.com/ruby/date/commit/06bcfb2729
Diffstat (limited to 'test/date')
-rw-r--r-- | test/date/test_date_strptime.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/date/test_date_strptime.rb b/test/date/test_date_strptime.rb index fc42ebf7cd..521bf92916 100644 --- a/test/date/test_date_strptime.rb +++ b/test/date/test_date_strptime.rb @@ -180,6 +180,10 @@ class TestDateStrptime < Test::Unit::TestCase [['fri1feb034pm+5', '%a%d%b%y%H%p%Z'], [2003,2,1,16,nil,nil,'+5',5*3600,5]], [['E. Australia Standard Time', '%Z'], [nil,nil,nil,nil,nil,nil,'E. Australia Standard Time',10*3600,nil], __LINE__], + + # out of range + [['+0.9999999999999999999999', '%Z'], [nil,nil,nil,nil,nil,nil,'+0.9999999999999999999999',+1*3600,nil], __LINE__], + [['+9999999999999999999999.0', '%Z'], [nil,nil,nil,nil,nil,nil,'+9999999999999999999999.0',nil,nil], __LINE__], ].each do |x, y| h = Date._strptime(*x) a = h.values_at(:year,:mon,:mday,:hour,:min,:sec,:zone,:offset,:wday) |