aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2017-03-07 20:57:54 +1300
committerAldo Cortesi <aldo@nullcube.com>2017-03-07 21:01:21 +1300
commit98ec3b77fe8d3c0bcb0761980568ddd067380bd1 (patch)
tree331908d76ba210bf6491761bcccde518fa01db43 /test
parentaed780bf48f6231e63a2b193318bc234152e2743 (diff)
downloadmitmproxy-98ec3b77fe8d3c0bcb0761980568ddd067380bd1.tar.gz
mitmproxy-98ec3b77fe8d3c0bcb0761980568ddd067380bd1.tar.bz2
mitmproxy-98ec3b77fe8d3c0bcb0761980568ddd067380bd1.zip
Carefully re-add a small number of short flags
The mechanism for booleans attaches the short flag to whatever the opposite of the default is.
Diffstat (limited to 'test')
-rw-r--r--test/mitmproxy/test_optmanager.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/test/mitmproxy/test_optmanager.py b/test/mitmproxy/test_optmanager.py
index d6ce87e6..ba31c750 100644
--- a/test/mitmproxy/test_optmanager.py
+++ b/test/mitmproxy/test_optmanager.py
@@ -294,6 +294,7 @@ class TTypes(optmanager.OptManager):
self.add_option("str", "str", str, "help")
self.add_option("optstr", "optstr", typing.Optional[str], "help", "help")
self.add_option("bool", False, bool, "help")
+ self.add_option("bool_on", True, bool, "help")
self.add_option("int", 0, int, "help")
self.add_option("optint", 0, typing.Optional[int], "help")
self.add_option("seqstr", [], typing.Sequence[str], "help")
@@ -303,10 +304,11 @@ class TTypes(optmanager.OptManager):
def test_make_parser():
parser = argparse.ArgumentParser()
opts = TTypes()
- opts.make_parser(parser, "str")
- opts.make_parser(parser, "bool")
- opts.make_parser(parser, "int")
- opts.make_parser(parser, "seqstr")
+ opts.make_parser(parser, "str", short="a")
+ opts.make_parser(parser, "bool", short="b")
+ opts.make_parser(parser, "int", short="c")
+ opts.make_parser(parser, "seqstr", short="d")
+ opts.make_parser(parser, "bool_on", short="e")
with pytest.raises(ValueError):
opts.make_parser(parser, "unknown")