Python sqlalchemy.util 模块,itertools_filterfalse() 实例源码
我们从Python开源项目中,提取了以下25个代码示例,用于说明如何使用sqlalchemy.util.itertools_filterfalse()。
def assert_unordered_result(self, result, cls, *expected):
"""As assert_result,but the order of objects is not considered.
The algorithm is very expensive but not a big deal for the small
numbers of rows that the test suite manipulates.
"""
class immutabledict(dict):
def __hash__(self):
return id(self)
found = util.IdentitySet(result)
expected = set([immutabledict(e) for e in expected])
for wrong in util.itertools_filterfalse(lambda o:
isinstance(o, cls), found):
fail('Unexpected type "%s",expected "%s"' % (
type(wrong).__name__, cls.__name__))
if len(found) != len(expected):
fail('Unexpected object count "%s",expected "%s"' % (
len(found), len(expected)))
NovalUE = object()
def _compare_item(obj, spec):
for key, value in spec.items():
if isinstance(value, tuple):
try:
self.assert_unordered_result(
getattr(obj, key), value[0], *value[1])
except AssertionError:
return False
else:
if getattr(obj, key, NovalUE) != value:
return False
return True
for expected_item in expected:
for found_item in found:
if _compare_item(found_item, expected_item):
found.remove(found_item)
break
else:
fail(
"Expected %s instance with attributes %s not found." % (
cls.__name__, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
def assert_unordered_result(self, repr(expected_item)))
return True
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。