Message188291
In the test case: class TestMutuallyExclusiveManySuppressed
even with a short 'eggs' argument, there is a difference
Old usage would be:
usage: PROG [-h] [--eggs EGGS]
new
usage: PROG [-h] [--eggs EGGS]
i.e. 2 v 1 space. But extra spaces are not as dramatic a failure as an assertion error.
It would also be good to check what happens when there are 2 suppressed groups. If the text before all trimming is:
[ -h ] [] () [ --eggs EGGS ]
does it reduce to?
[-h] [--eggs EGGS]
The old code would have left 3 spaces.
I can't think of a situation in which a user would want a (generated) usage line with multiple spaces. If some sort of special formatting is needed, there is always the option of specifying an explicit usage line.
parser = ArugmentParser(usage='one \ttwo \nthree four') |
|
Date |
User |
Action |
Args |
2013-05-03 05:23:25 | paul.j3 | set | recipients:
+ paul.j3, Yogesh.Chaudhari, gholms |
2013-05-03 05:23:25 | paul.j3 | set | messageid: <1367558605.66.0.672960155093.issue17890@psf.upfronthosting.co.za> |
2013-05-03 05:23:25 | paul.j3 | link | issue17890 messages |
2013-05-03 05:23:25 | paul.j3 | create | |
|