예제 #1
0
    def test_equality(self):
        # Identifier-based equality
        oid1 = o.ObjectID(42)
        oid2 = o.ObjectID(42)
        oid3 = o.ObjectID(43)

        self.assertEqual(oid1, oid2)
        self.assertNotEqual(oid1, oid3)
예제 #2
0
 def test_hash(self):
     # Default objects are not hashable
     oid = o.ObjectID(42)
     with self.assertRaises(TypeError):
         hash(oid)
예제 #3
0
 def test_invalid(self):
     # Check for segfault on close
     oid = o.ObjectID(0)
     del oid
     oid = o.ObjectID(1)
     del oid