def test_equality(self):
@self.instance.register
class MyChildEmbeddedDocument(EmbeddedDocument):
num = fields.IntField()
@self.instance.register
class MyParentEmbeddedDocument(EmbeddedDocument):
embedded = fields.EmbeddedField(MyChildEmbeddedDocument)
emb_1 = MyParentEmbeddedDocument(embedded={'num': 1})
emb_2 = MyParentEmbeddedDocument(embedded={'num': 1})
emb_3 = MyParentEmbeddedDocument(embedded={})
emb_4 = MyParentEmbeddedDocument()
assert emb_1 == emb_2
assert emb_1 != emb_3
assert emb_1 != emb_4
assert emb_1 != None # noqa: E711 (None comparison)
assert emb_1 != missing
assert None != emb_1
assert missing != emb_1
评论列表
文章目录