@@ -256,7 +256,7 @@ def test_all_meta_links_zero(count):
post._replace(meta=data.Metadata(post.meta))
for post in postings
)
assert related.all_meta_links('approval') == set()
assert next(related.all_meta_links('approval'), None) is None
def test_all_meta_links_singletons():
postings = (
@@ -270,7 +270,7 @@ def test_all_meta_links_singletons():
assert related.all_meta_links('statement') == testutil.LINK_METADATA_STRINGS
assert set(related.all_meta_links('statement')) == testutil.LINK_METADATA_STRINGS
def test_all_meta_links_multiples():
@@ -281,7 +281,18 @@ def test_all_meta_links_multiples():
assert related.all_meta_links('approval') == testutil.LINK_METADATA_STRINGS
assert set(related.all_meta_links('approval')) == testutil.LINK_METADATA_STRINGS
def test_all_meta_links_preserves_order():
testutil.Posting('Income:Donations', -10, approval=c)
for c in '121323'
related = core.RelatedPostings(
assert list(related.all_meta_links('approval')) == list('123')
def test_group_by_meta_zero():
assert not list(core.RelatedPostings.group_by_meta([], 'metacurrency'))