| 36 | |
| 37 | class TestObjectId(unittest.TestCase): |
| 38 | def test_creation(self): |
| 39 | self.assertRaises(TypeError, ObjectId, 4) |
| 40 | self.assertRaises(TypeError, ObjectId, 175.0) |
| 41 | self.assertRaises(TypeError, ObjectId, {"test": 4}) |
| 42 | self.assertRaises(TypeError, ObjectId, ["something"]) |
| 43 | self.assertRaises(InvalidId, ObjectId, "") |
| 44 | self.assertRaises(InvalidId, ObjectId, "12345678901") |
| 45 | self.assertRaises(InvalidId, ObjectId, "1234567890123") |
| 46 | self.assertTrue(ObjectId()) |
| 47 | self.assertTrue(ObjectId(b"123456789012")) |
| 48 | a = ObjectId() |
| 49 | self.assertTrue(ObjectId(a)) |
| 50 | |
| 51 | def test_unicode(self): |
| 52 | a = ObjectId() |