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


Python CallTrace.locals方法代码示例

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


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

示例1: testEmptyIdInDeleteNotAllowed

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
 def testEmptyIdInDeleteNotAllowed(self):
     __callstack_var_tx__ = CallTrace('Transaction')
     __callstack_var_tx__.locals={}
     v = Venturi()
     try:
         list(compose(v.delete('')))
         self.fail("Should raise an exception")
     except ValueError, e:
         self.assertEquals("Empty identifier not allowed.", str(e))
开发者ID:seecr,项目名称:meresco-components,代码行数:11,代码来源:venturitest.py

示例2: testEmptyIdInAddNotAllowed

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
 def testEmptyIdInAddNotAllowed(self):
     __callstack_var_tx__ = CallTrace('Transaction')
     __callstack_var_tx__.locals={}
     inputEvent = fromstring("""<document><part name="partone">&lt;some&gt;t€xt&lt;/some&gt;\n\n\n\n</part><part name="parttwo"><second>t€xt</second>\n\n\n\n</part></document>""")
     v = Venturi()
     try:
         list(compose(v.add('', 'document', inputEvent)))
         self.fail("Should raise an exception")
     except ValueError, e:
         self.assertEquals("Empty identifier not allowed.", str(e))
开发者ID:seecr,项目名称:meresco-components,代码行数:12,代码来源:venturitest.py

示例3: testNothing

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
 def testNothing(self):
     __callstack_var_tx__ = CallTrace('TX')
     __callstack_var_tx__.locals = {'id': 'identifier'}
     intercept = CallTrace()
     fields2OaiRecord = Fields2OaiRecord()
     fields2OaiRecord.addObserver(intercept)
     def f():
         f = yield fields2OaiRecord.beginTransaction()
         yield f
     tx = compose(f()).next()
     tx.addField('set', ('setSpec', 'setName'))
     tx.commit()
     self.assertEquals(0, len(intercept.calledMethods))
开发者ID:seecr,项目名称:meresco-oai,代码行数:15,代码来源:fields2oairecordtest.py

示例4: testDeleteIsAsynchronous

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
    def testDeleteIsAsynchronous(self):
        __callstack_var_tx__ = CallTrace('Transaction')
        __callstack_var_tx__.locals={}
        observer = CallTrace('observer')
        callable = lambda: None
        observer.returnValues['delete'] = (f for f in [callable])
        v = Venturi()
        v.addObserver(observer)

        result = list(compose(v.delete(identifier='identifier')))

        self.assertEquals([callable], result)
        self.assertEquals(['delete'], [m.name for m in observer.calledMethods])
开发者ID:seecr,项目名称:meresco-components,代码行数:15,代码来源:venturitest.py

示例5: testNamespace

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
 def testNamespace(self):
     __callstack_var_tx__ = CallTrace('TX')
     __callstack_var_tx__.locals = {'id': 'identifier'}
     intercept = CallTrace(methods={'add': add})
     fields2Xml = Fields2Xml('extra', namespace="http://meresco.org/namespace/fields/extra")
     fields2Xml.addObserver(intercept)
     def f():
         f = yield fields2Xml.beginTransaction()
         yield f
     f = compose(f()).next()
     f.addField('key.sub', 'value')
     list(compose(f.commit()))
     
     self.assertEquals(dict(identifier='identifier', partname='extra', data='<extra xmlns="http://meresco.org/namespace/fields/extra"><key><sub>value</sub></key></extra>'), intercept.calledMethods[0].kwargs)
开发者ID:seecr,项目名称:meresco-components,代码行数:16,代码来源:fields2xmltest.py

示例6: testSameAddFieldGeneratedTwoTimes

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
    def testSameAddFieldGeneratedTwoTimes(self):
        __callstack_var_tx__ = CallTrace('TX')
        __callstack_var_tx__.locals = {'id': 'identifier'}
        intercept = CallTrace(methods={'add': add})
        fields2Xml = Fields2Xml('extra')
        fields2Xml.addObserver(intercept)
        def f():
            f = yield fields2Xml.beginTransaction()
            yield f
        f = compose(f()).next()
        f.addField('key.sub', 'value')
        f.addField('key.sub', 'othervalue')
        f.addField('key.sub', 'value')
        f.addField('key.sub', 'separatedbyvalue')
        list(compose(f.commit()))

        self.assertEquals(['add'], [m.name for m in intercept.calledMethods])
        self.assertEquals(dict(identifier='identifier', partname='extra', data='<extra><key><sub>value</sub></key><key><sub>othervalue</sub></key><key><sub>value</sub></key><key><sub>separatedbyvalue</sub></key></extra>'), intercept.calledMethods[0].kwargs)
开发者ID:seecr,项目名称:meresco-components,代码行数:20,代码来源:fields2xmltest.py

示例7: testPartNameIsDefinedAtInitialization

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
 def testPartNameIsDefinedAtInitialization(self):
     __callstack_var_tx__ = CallTrace('TX')
     __callstack_var_tx__.locals = {'id': 'otherIdentifier'}
     intercept = CallTrace(methods={'add': add})
     fields2Xml = Fields2Xml('partName')
     fields2Xml.addObserver(intercept)
     def f():
         f = yield fields2Xml.beginTransaction()
         yield f
     f = compose(f()).next()
     f.addField('key.sub', 'value')
     list(compose(f.commit()))
     
     self.assertEquals('otherIdentifier', intercept.calledMethods[0].kwargs['identifier'])
     self.assertEquals('partName', intercept.calledMethods[0].kwargs['partname'])
     data = intercept.calledMethods[0].kwargs['data']
     xml = parse(StringIO(data))
     self.assertEquals('partName', xml.getroot().tag)
开发者ID:seecr,项目名称:meresco-components,代码行数:20,代码来源:fields2xmltest.py

示例8: testOne

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
    def testOne(self):
        __callstack_var_tx__ = CallTrace('TX')
        __callstack_var_tx__.locals = {'id': 'identifier'}
        intercept = CallTrace()
        fields2OaiRecord = Fields2OaiRecord()
        fields2OaiRecord.addObserver(intercept)
        def f():
            f = yield fields2OaiRecord.beginTransaction()
            yield f
        tx = compose(f()).next()
        
        tx.addField('set', ('setSpec', 'setName'))
        tx.addField('metadataFormat', ('prefix', 'schema', 'namespace'))
        list(compose(tx.commit()))

        self.assertEquals(1, len(intercept.calledMethods))
        self.assertEquals('addOaiRecord', intercept.calledMethods[0].name)
        self.assertEquals({'identifier':'identifier',
                'metadataFormats': set([('prefix', 'schema', 'namespace')]),
                'sets': set([('setSpec', 'setName')])},
            intercept.calledMethods[0].kwargs)
开发者ID:seecr,项目名称:meresco-oai,代码行数:23,代码来源:fields2oairecordtest.py

示例9: testDeleteAlsoSetsIdOnTransaction

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
 def testDeleteAlsoSetsIdOnTransaction(self):
     __callstack_var_tx__ = CallTrace('Transaction')
     __callstack_var_tx__.locals={}
     v = Venturi(should=[{'partname': 'PARTNAME', 'xpath': '/document'}],could=[])
     list(compose(v.delete(identifier='identifier')))
     self.assertEquals('identifier', __callstack_var_tx__.locals['id'])
开发者ID:seecr,项目名称:meresco-components,代码行数:8,代码来源:venturitest.py


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