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


Python AddrMap.add_listener方法代码示例

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


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

示例1: test_listeners

# 需要导入模块: from txtorcon.addrmap import AddrMap [as 别名]
# 或者: from txtorcon.addrmap.AddrMap import add_listener [as 别名]
    def test_listeners(self):
        self.expires = []
        self.addrmap = []

        clock = task.Clock()
        am = AddrMap()
        am.scheduler = IReactorTime(clock)
        am.add_listener(self)

        now = datetime.datetime.now() + datetime.timedelta(seconds=10)
        nowutc = datetime.datetime.utcnow() + datetime.timedelta(seconds=10)
        line = 'www.example.com 72.30.2.43 "%s" EXPIRES="%s"' % (now.strftime(self.fmt), nowutc.strftime(self.fmt))

        am.update(line)

        # see if our listener got an update
        a = am.find('www.example.com')
        self.assertEqual(self.addrmap, [a])

        # advance time past when the expiry should have occurred
        clock.advance(10)

        # check that our listener got an expires event
        self.assertEqual(self.expires, ['www.example.com'])
开发者ID:coffeemakr,项目名称:txtorcon,代码行数:26,代码来源:test_addrmap.py

示例2: test_double_add_listener

# 需要导入模块: from txtorcon.addrmap import AddrMap [as 别名]
# 或者: from txtorcon.addrmap.AddrMap import add_listener [as 别名]
    def test_double_add_listener(self):
        am = AddrMap()
        am.add_listener(self)
        am.add_listener(self)

        self.assertEqual(1, len(am.listeners))
开发者ID:coffeemakr,项目名称:txtorcon,代码行数:8,代码来源:test_addrmap.py


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