diff options
Diffstat (limited to 'test/date')
-rw-r--r-- | test/date/test_date.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/date/test_date.rb b/test/date/test_date.rb index ebd75ae12d..6e99bc562c 100644 --- a/test/date/test_date.rb +++ b/test/date/test_date.rb @@ -163,4 +163,16 @@ class TestDate < Test::Unit::TestCase assert_equal(1, d2 <=> d1) end + def test_infinity_comparison + assert_equal(0, Float::INFINITY <=> Date::Infinity.new) + assert_equal(0, Date::Infinity.new <=> Float::INFINITY) + assert_equal(0, -Float::INFINITY <=> -Date::Infinity.new) + assert_equal(0, -Date::Infinity.new <=> -Float::INFINITY) + + assert_equal(1, Float::INFINITY <=> -Date::Infinity.new) + assert_equal(1, Date::Infinity.new <=> -Float::INFINITY) + + assert_equal(-1, -Float::INFINITY <=> Date::Infinity.new) + assert_equal(-1, -Date::Infinity.new <=> Float::INFINITY) + end end |