本文整理汇总了Python中testfixtures.tests.sample1.z函数的典型用法代码示例。如果您正苦于以下问题:Python z函数的具体用法?Python z怎么用?Python z使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了z函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_multiple_replace
def test_multiple_replace(self):
def test_y(self):
return 'test y'
def test_z():
return 'test z'
compare(sample1.z(),'original z')
compare(sample1.X().y(),'original y')
@replace('testfixtures.tests.sample1.z',test_z)
@replace('testfixtures.tests.sample1.X.y',test_y)
def test_something(passed_test_y,passed_test_z):
compare(test_z,passed_test_z)
compare(test_y,passed_test_y)
compare(sample1.z(),'test z')
compare(sample1.X().y(),'test y')
compare(sample1.z(),'original z')
compare(sample1.X().y(),'original y')
test_something()
compare(sample1.z(),'original z')
compare(sample1.X().y(),'original y')
开发者ID:jonflusspferd,项目名称:testfixtures,代码行数:26,代码来源:test_replace.py
示例2: test_replace_context_manager
def test_replace_context_manager(self):
def test_z():
return 'replacement z'
compare(sample1.z(), 'original z')
with Replace('testfixtures.tests.sample1.z', test_z) as z:
compare(z(), 'replacement z')
compare(sample1.z(), 'replacement z')
compare(sample1.z(), 'original z')
开发者ID:nebulans,项目名称:testfixtures,代码行数:11,代码来源:test_replace.py
示例3: test_with_statement
def test_with_statement(self):
from testfixtures.tests import sample1
assert sample1.z() == 'original z'
def test_z():
return 'replacement z'
with Replacer() as r:
r.replace('testfixtures.tests.sample1.z',test_z)
assert sample1.z() == 'replacement z'
assert sample1.z() == 'original z'
开发者ID:Simplistix,项目名称:testfixtures,代码行数:12,代码来源:test_replacer.py
示例4: test_remove_called_twice
def test_remove_called_twice(self):
from testfixtures.tests import sample1
def test_z(): pass
r = Replacer()
r.replace('testfixtures.tests.sample1.z',test_z)
r.restore()
assert sample1.z() == 'original z'
r.restore()
assert sample1.z() == 'original z'
开发者ID:Simplistix,项目名称:testfixtures,代码行数:13,代码来源:test_replacer.py
示例5: test_use_as_cleanup
def test_use_as_cleanup(self):
def test_z():
return 'replacement z'
compare(sample1.z(), 'original z')
replace = Replacer()
compare(sample1.z(), 'original z')
replace('testfixtures.tests.sample1.z', test_z)
cleanup = replace.restore
try:
compare(sample1.z(), 'replacement z')
finally:
cleanup()
compare(sample1.z(), 'original z')
开发者ID:nebulans,项目名称:testfixtures,代码行数:14,代码来源:test_replace.py
示例6: test_function
def test_function(self):
from testfixtures.tests import sample1
assert sample1.z() == 'original z'
def test_z():
return 'replacement z'
r = Replacer()
r.replace('testfixtures.tests.sample1.z',test_z)
assert sample1.z() == 'replacement z'
r.restore()
assert sample1.z() == 'original z'
开发者ID:Simplistix,项目名称:testfixtures,代码行数:15,代码来源:test_replacer.py
示例7: test_function
def test_function(self):
def test_z():
return 'replacement z'
compare(sample1.z(), 'original z')
@replace('testfixtures.tests.sample1.z',test_z)
def test_something():
compare(sample1.z(), 'replacement z')
compare(sample1.z(), 'original z')
test_something()
compare(sample1.z(), 'original z')
开发者ID:jonflusspferd,项目名称:testfixtures,代码行数:16,代码来源:test_replace.py
示例8: test_raises
def test_raises(self):
def test_z():
return 'replacement z'
compare(sample1.z(),'original z')
@replace('testfixtures.tests.sample1.z',test_z)
def test_something():
compare(sample1.z(),'replacement z')
raise Exception()
compare(sample1.z(),'original z')
should_raise(test_something)()
compare(sample1.z(),'original z')
开发者ID:jonflusspferd,项目名称:testfixtures,代码行数:17,代码来源:test_replace.py
示例9: test_gotcha
def test_gotcha(self):
# Just because you replace an object in one context:
from testfixtures.tests import sample1
from testfixtures.tests import sample2
assert sample1.z() == 'original z'
def test_z():
return 'replacement z'
r = Replacer()
r.replace('testfixtures.tests.sample1.z',test_z)
assert sample1.z() == 'replacement z'
# Doesn't meant that it's replaced in all contexts:
assert sample2.z() == 'original z'
r.restore()
开发者ID:Simplistix,项目名称:testfixtures,代码行数:20,代码来源:test_replacer.py
示例10: test_multiple_replace
def test_multiple_replace(self):
from testfixtures.tests import sample1
assert sample1.z() == 'original z'
assert sample1.X().y() == 'original y'
def test_y(self):
return self.__class__.__name__
def test_z():
return 'replacement z'
r = Replacer()
r.replace('testfixtures.tests.sample1.z',test_z)
r.replace('testfixtures.tests.sample1.X.y',test_y)
assert sample1.z() == 'replacement z'
assert sample1.X().y() == 'X'
r.restore()
assert sample1.z() == 'original z'
assert sample1.X().y() == 'original y'
开发者ID:Simplistix,项目名称:testfixtures,代码行数:21,代码来源:test_replacer.py
示例11: test_gotcha
def test_gotcha(self):
# Just because you replace an object in one context,
# doesn't meant that it's replaced in all contexts!
def test_z():
return 'test z'
compare(sample1.z(),'original z')
compare(sample2.z(),'original z')
@replace('testfixtures.tests.sample1.z',test_z)
def test_something():
compare(sample1.z(),'test z')
compare(sample2.z(),'original z')
compare(sample1.z(),'original z')
compare(sample2.z(),'original z')
test_something()
compare(sample1.z(),'original z')
compare(sample2.z(),'original z')
开发者ID:jonflusspferd,项目名称:testfixtures,代码行数:22,代码来源:test_replace.py
示例12: test_multiple_context_managers
def test_multiple_context_managers(self):
def test_y(self):
return 'test y'
def test_z():
return 'test z'
compare(sample1.z(), 'original z')
compare(sample1.X().y(), 'original y')
with Replacer() as replace:
z = replace('testfixtures.tests.sample1.z', test_z)
y = replace('testfixtures.tests.sample1.X.y', test_y)
compare(z(), 'test z')
if PY3:
compare(y, sample1.X.y)
compare(sample1.X().y(), 'test y')
compare(sample1.z(), 'test z')
compare(sample1.X().y(), 'test y')
compare(sample1.z(), 'original z')
compare(sample1.X().y(), 'original y')
开发者ID:nebulans,项目名称:testfixtures,代码行数:23,代码来源:test_replace.py
示例13: test_something
def test_something():
compare(sample1.z(), 'replacement z')
开发者ID:jonflusspferd,项目名称:testfixtures,代码行数:2,代码来源:test_replace.py
注:本文中的testfixtures.tests.sample1.z函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论