ignore ArgumentError in this test

This commit is contained in:
Mike Dirolf 2009-09-16 16:12:20 -04:00
parent d95971b20b
commit 4fec23fcf1
1 changed files with 12 additions and 5 deletions

View File

@ -125,11 +125,18 @@ class BSONTest < Test::Unit::TestCase
end end
def test_date_before_epoch def test_date_before_epoch
doc = {'date' => Time.utc(1600)} begin
@b.serialize(doc) doc = {'date' => Time.utc(1600)}
doc2 = @b.deserialize @b.serialize(doc)
# Mongo only stores up to the millisecond doc2 = @b.deserialize
assert_in_delta doc['date'], doc2['date'], 0.001 # Mongo only stores up to the millisecond
assert_in_delta doc['date'], doc2['date'], 0.001
rescue ArgumentError
# some versions of Ruby won't let you create pre-epoch Time instances
#
# TODO figure out how that will work if somebady has saved data
# w/ early dates already and is just querying for it.
end
end end
def test_dbref def test_dbref