Skip to content

Commit 569565d

Browse files
committed
Assert warnings for invalid offsets
1 parent 7524d7c commit 569565d

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

test/date/test_date_new.rb

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,11 +199,17 @@ def test_civil__offset
199199
assert_equal(-1.to_r, d.offset)
200200

201201
# An out-of-range offset is ignored, as it is for the equivalent Integer.
202-
d = DateTime.civil(2001,2,3, 0,0,0, 2)
202+
assert_warning(/invalid offset/) do
203+
d = DateTime.civil(2001,2,3, 0,0,0, 2)
204+
end
203205
assert_equal(0, d.offset)
204-
d = DateTime.civil(2001,2,3, 0,0,0, Rational(2, 1))
206+
assert_warning(/invalid offset/) do
207+
d = DateTime.civil(2001,2,3, 0,0,0, Rational(2, 1))
208+
end
205209
assert_equal(0, d.offset)
206-
d = DateTime.civil(2001,2,3, 0,0,0, Rational(49710, 1))
210+
assert_warning(/invalid offset/) do
211+
d = DateTime.civil(2001,2,3, 0,0,0, Rational(49710, 1))
212+
end
207213
assert_equal(0, d.offset)
208214
end
209215

0 commit comments

Comments
 (0)