From 3649db92b0c3e440f2cfcee11fef03b66a7b0a20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20Abdelkader=20Mart=C3=ADnez=20P=C3=A9rez?= Date: Fri, 23 Aug 2019 12:51:35 +0200 Subject: [PATCH] Fail if one lists differ in size --- spec/test/features/steps/comparedict.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/test/features/steps/comparedict.py b/spec/test/features/steps/comparedict.py index cdf2887..01eebf1 100644 --- a/spec/test/features/steps/comparedict.py +++ b/spec/test/features/steps/comparedict.py @@ -1,4 +1,5 @@ from functools import singledispatch +from itertools import zip_longest from jsonexample import ANY @@ -31,7 +32,7 @@ def _(model, obj): @is_subset.register(list) @assert_same_type def _(model, obj): - for a, b in zip(model, obj): + for a, b in zip_longest(model, obj): if not is_subset(a, b): raise ValueError(f"Non-matching list member {a!r} in {b!r}") return True