PYTHON-712 ObjectId.is_valid(None) should be False.
This commit is contained in:
parent
2dc840955a
commit
fb207af4cf
@ -140,6 +140,9 @@ class ObjectId(object):
|
||||
|
||||
.. versionadded:: 2.3
|
||||
"""
|
||||
if not oid:
|
||||
return False
|
||||
|
||||
try:
|
||||
ObjectId(oid)
|
||||
return True
|
||||
|
||||
@ -181,6 +181,7 @@ class TestObjectId(unittest.TestCase):
|
||||
self.assertEqual(oid_1_9, oid_1_10)
|
||||
|
||||
def test_is_valid(self):
|
||||
self.assertFalse(ObjectId.is_valid(None))
|
||||
self.assertFalse(ObjectId.is_valid(4))
|
||||
self.assertFalse(ObjectId.is_valid(175.0))
|
||||
self.assertFalse(ObjectId.is_valid({"test": 4}))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user