diff --git a/tests/testutil.py b/tests/testutil.py index 648e5ec17845e471509970105d8d81902f30cc5f..8dd7e1b8687d07cffc866d428d2a13e94ccb7830 100644 --- a/tests/testutil.py +++ b/tests/testutil.py @@ -43,6 +43,12 @@ def check_post_meta(txn, *expected_meta, default=None): } assert actual == expected +def combine_values(*value_seqs): + return itertools.islice( + zip(*(itertools.cycle(seq) for seq in value_seqs)), + max(len(seq) for seq in value_seqs), + ) + def parse_date(s, fmt='%Y-%m-%d'): return datetime.datetime.strptime(s, fmt).date()