本文整理汇总了Python中seecr.test.CallTrace._immediateState方法的典型用法代码示例。如果您正苦于以下问题:Python CallTrace._immediateState方法的具体用法?Python CallTrace._immediateState怎么用?Python CallTrace._immediateState使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类seecr.test.CallTrace
的用法示例。
在下文中一共展示了CallTrace._immediateState方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testPostponedSignals
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import _immediateState [as 别名]
def testPostponedSignals(self):
register = CallTrace('register')
register._immediateState = CallTrace()
state = _PostponedState(register)
state.signalOaiUpdate(metadataPrefixes=set(['p0']), sets=set())
state.signalOaiUpdate(metadataPrefixes=set(['p0']), sets=set(['s0']))
state.signalOaiUpdate(metadataPrefixes=set(['p0']), sets=set(['s0']))
state.signalOaiUpdate(metadataPrefixes=set(['p0']), sets=set(['s0']))
state.signalOaiUpdate(metadataPrefixes=set(['p0']), sets=set(['s0', 's1']))
state.signalOaiUpdate(metadataPrefixes=set(['p1']), sets=set(['s0']))
state.signalOaiUpdate(metadataPrefixes=set(['p1']), sets=set(['s0']))
state.signalOaiUpdate(metadataPrefixes=set(['p1', 'p2']), sets=set(['s0']))
state.switchToImmediate()
self.assertEquals(['_handleOaiUpdateSignal'], register.calledMethodNames())
self.assertEquals({
'p0': set(['s0', 's1']),
'p1': set(['s0']),
'p2': set(['s0']),
}, register.calledMethods[0].kwargs['prefixAndSets'])