Skip to content

Commit 4374b1b

Browse files
authored
Merge pull request #940 from ssbarnea/fix/error-order
Ensure proper sorting of list in error message
2 parents 7949bf6 + eef7417 commit 4374b1b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

jsonschema/_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def extras_msg(extras):
113113
verb = "was"
114114
else:
115115
verb = "were"
116-
return ", ".join(repr(extra) for extra in extras), verb
116+
return ", ".join(repr(extra) for extra in sorted(extras)), verb
117117

118118

119119
def ensure_list(thing):

jsonschema/tests/test_validators.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,7 @@ def test_unevaluated_items(self):
594594
message = self.message_for(instance=["foo", "bar"], schema=schema)
595595
self.assertIn(
596596
message,
597-
"Unevaluated items are not allowed ('foo', 'bar' were unexpected)",
597+
"Unevaluated items are not allowed ('bar', 'foo' were unexpected)",
598598
)
599599

600600
def test_unevaluated_properties(self):
@@ -609,7 +609,7 @@ def test_unevaluated_properties(self):
609609
self.assertEqual(
610610
message,
611611
"Unevaluated properties are not allowed "
612-
"('foo', 'bar' were unexpected)",
612+
"('bar', 'foo' were unexpected)",
613613
)
614614

615615

0 commit comments

Comments
 (0)