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


Python ResourceList.compare方法代码示例

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


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

示例1: test02_changed

# 需要导入模块: from resync.resource_list import ResourceList [as 别名]
# 或者: from resync.resource_list.ResourceList import compare [as 别名]
 def test02_changed(self):
     src = ResourceList()
     src.add( Resource('a',timestamp=1) )
     src.add( Resource('b',timestamp=2) )
     dst = ResourceList()
     dst.add( Resource('a',timestamp=3) )
     dst.add( Resource('b',timestamp=4) )
     ( same, changed, deleted, added ) = dst.compare(src)
     self.assertEqual( len(same), 0, "0 things unchanged" )
     self.assertEqual( len(changed), 2, "2 things changed" )
     i = iter(changed)
     self.assertEqual( next(i).uri, 'a', "first was a" )
     self.assertEqual( next(i).uri, 'b', "second was b" )
     self.assertEqual( len(deleted), 0, "nothing deleted" )
     self.assertEqual( len(added), 0, "nothing added" )
开发者ID:,项目名称:,代码行数:17,代码来源:

示例2: test03_deleted

# 需要导入模块: from resync.resource_list import ResourceList [as 别名]
# 或者: from resync.resource_list.ResourceList import compare [as 别名]
 def test03_deleted(self):
     src = ResourceList()
     src.add( Resource('a',timestamp=1) )
     src.add( Resource('b',timestamp=2) )
     dst = ResourceList()
     dst.add( Resource('a',timestamp=1) )
     dst.add( Resource('b',timestamp=2) )
     dst.add( Resource('c',timestamp=3) )
     dst.add( Resource('d',timestamp=4) )
     ( same, changed, deleted, added ) = dst.compare(src)
     self.assertEqual( len(same), 2, "2 things unchanged" )
     self.assertEqual( len(changed), 0, "nothing changed" )
     self.assertEqual( len(deleted), 2, "c and d deleted" )
     i = iter(deleted)
     self.assertEqual( i.next().uri, 'c', "first was c" )
     self.assertEqual( i.next().uri, 'd', "second was d" )
     self.assertEqual( len(added), 0, "nothing added" )
开发者ID:EHRI,项目名称:resync,代码行数:19,代码来源:test_resource_list.py


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