当前位置: 首页>>代码示例>>Python>>正文


Python Message.add方法代码示例

本文整理汇总了Python中ldb.Message.add方法的典型用法代码示例。如果您正苦于以下问题:Python Message.add方法的具体用法?Python Message.add怎么用?Python Message.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ldb.Message的用法示例。


在下文中一共展示了Message.add方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: assertAttributesEqual

# 需要导入模块: from ldb import Message [as 别名]
# 或者: from ldb.Message import add [as 别名]
 def assertAttributesEqual(self, obj_orig, attrs_orig, obj_restored, attrs_rest):
     self.assertEqual(attrs_orig, attrs_rest,
                      "Actual object does not have expected attributes, missing from expected ({0!s}), extra ({1!s})".format(str(attrs_orig.difference(attrs_rest)), str(attrs_rest.difference(attrs_orig))))
     # remove volatile attributes, they can't be equal
     attrs_orig -= set(["uSNChanged", "dSCorePropagationData", "whenChanged"])
     for attr in attrs_orig:
         # convert original attr value to ldif
         orig_val = obj_orig.get(attr)
         if orig_val is None:
             continue
         if not isinstance(orig_val, MessageElement):
             orig_val = MessageElement(str(orig_val), 0, attr    )
         m = Message()
         m.add(orig_val)
         orig_ldif = self.samdb.write_ldif(m, 0)
         # convert restored attr value to ldif
         rest_val = obj_restored.get(attr)
         self.assertFalse(rest_val is None)
         m = Message()
         if not isinstance(rest_val, MessageElement):
             rest_val = MessageElement(str(rest_val), 0, attr)
         m.add(rest_val)
         rest_ldif = self.samdb.write_ldif(m, 0)
         # compare generated ldif's
         self.assertEqual(orig_ldif.lower(), rest_ldif.lower())
开发者ID:runt18,项目名称:samba,代码行数:27,代码来源:tombstone_reanimation.py

示例2: assertAttributesEqual

# 需要导入模块: from ldb import Message [as 别名]
# 或者: from ldb.Message import add [as 别名]
 def assertAttributesEqual(self, obj_orig, attrs_orig, obj_restored, attrs_rest):
     self.assertNamesEqual(attrs_orig, attrs_rest)
     # remove volatile attributes, they can't be equal
     attrs_orig -= set(["uSNChanged", "dSCorePropagationData", "whenChanged"])
     for attr in attrs_orig:
         # convert original attr value to ldif
         orig_val = obj_orig.get(attr)
         if orig_val is None:
             continue
         if not isinstance(orig_val, MessageElement):
             orig_val = MessageElement(str(orig_val), 0, attr)
         m = Message()
         m.add(orig_val)
         orig_ldif = self.samdb.write_ldif(m, 0)
         # convert restored attr value to ldif
         rest_val = obj_restored.get(attr)
         self.assertFalse(rest_val is None)
         m = Message()
         if not isinstance(rest_val, MessageElement):
             rest_val = MessageElement(str(rest_val), 0, attr)
         m.add(rest_val)
         rest_ldif = self.samdb.write_ldif(m, 0)
         # compare generated ldif's
         self.assertEqual(orig_ldif, rest_ldif)
开发者ID:nrensen,项目名称:samba,代码行数:26,代码来源:tombstone_reanimation.py


注:本文中的ldb.Message.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。