From f1c115de49a8ea38b870215b1ce0694a6b75d4d4 Mon Sep 17 00:00:00 2001 From: Brett Smith Date: Thu, 19 Mar 2020 09:32:06 -0400 Subject: [PATCH] testutil: Improve check_post_meta error reporting. This version makes it easier to get diffs between the expected and actual metadata. --- tests/testutil.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/testutil.py b/tests/testutil.py index 187b53e..264cbd5 100644 --- a/tests/testutil.py +++ b/tests/testutil.py @@ -33,8 +33,10 @@ def check_post_meta(txn, *expected_meta, default=None): if not expected: assert not post.meta else: - assert all(post.meta.get(key, default) == value - for key, value in expected.items()) + actual = None if post.meta is None else { + key: post.meta.get(key, default) for key in expected + } + assert actual == expected def parse_date(s, fmt='%Y-%m-%d'): return datetime.datetime.strptime(s, fmt).date()