mirror of
https://github.com/python/cpython.git
synced 2025-08-01 23:53:15 +00:00
("Forward-port" of r46506)
Remove various dependencies on dictionary order in the standard library tests, and one (clearly an oversight, potentially critical) in the standard library itself - base64.py. Remaining open issues: * test_extcall is an output test, messy to make robust * tarfile.py has a potential bug here, but I'm not familiar enough with this code. Filed in as SF bug #1496501. * urllib2.HTTPPasswordMgr() returns a random result if there is more than one matching root path. I'm asking python-dev for clarification...
This commit is contained in:
parent
e9eeab5c05
commit
a3f092751a
8 changed files with 24 additions and 16 deletions
|
@ -230,7 +230,7 @@ class TestOptionChecks(BaseTest):
|
|||
|
||||
def test_attr_invalid(self):
|
||||
self.assertOptionError(
|
||||
"option -b: invalid keyword arguments: foo, bar",
|
||||
"option -b: invalid keyword arguments: bar, foo",
|
||||
["-b"], {'foo': None, 'bar': None})
|
||||
|
||||
def test_action_invalid(self):
|
||||
|
@ -718,9 +718,8 @@ class TestStandard(BaseTest):
|
|||
def test_ambiguous_option(self):
|
||||
self.parser.add_option("--foz", action="store",
|
||||
type="string", dest="foo")
|
||||
possibilities = ", ".join({"--foz": None, "--foo": None}.keys())
|
||||
self.assertParseFail(["--f=bar"],
|
||||
"ambiguous option: --f (%s?)" % possibilities)
|
||||
"ambiguous option: --f (--foo, --foz?)")
|
||||
|
||||
|
||||
def test_short_and_long_option_split(self):
|
||||
|
@ -1537,10 +1536,9 @@ class TestMatchAbbrev(BaseTest):
|
|||
def test_match_abbrev_error(self):
|
||||
s = "--f"
|
||||
wordmap = {"--foz": None, "--foo": None, "--fie": None}
|
||||
possibilities = ", ".join(wordmap.keys())
|
||||
self.assertRaises(
|
||||
_match_abbrev, (s, wordmap), None,
|
||||
BadOptionError, "ambiguous option: --f (%s?)" % possibilities)
|
||||
BadOptionError, "ambiguous option: --f (--fie, --foo, --foz?)")
|
||||
|
||||
|
||||
class TestParseNumber(BaseTest):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue