New submission from Eric V. Smith:
Now that **kwargs are sorted, it would be better if the error given by a
unittest subTest (as implemented in uniitest._case._SubTest) didn't sort the
parameters when they're printed, but instead printed them out in order.
This might be complicated by the ChainMap that's used as part of the
implementation, but it should still be doable.
For example, I have code that has:
with self.subTest(hash=hash, cmp=cmp, frozen=frozen):
But when it errors out, it produces:
FAIL: test_hash_rules (tst.TestCase) (cmp=True, frozen=True, hash=None)
It would be easier to check my code if the order the values was printed was the
same as the order in the self.subTest() call.
----------
components: Library (Lib)
keywords: easy
messages: 295998
nosy: eric.smith
priority: normal
severity: normal
status: open
title: Change unittest's _SubTest to not sort its params
type: enhancement
versions: Python 3.7
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue30664>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com