commit c2bb902f58e7060a58fabe4c0ce6f9e94fe3acf5 Author: Damian Johnson atagar@torproject.org Date: Sun Sep 10 08:29:17 2017 -0700
Couple minor argument tests
Just adding some basic coverage for the rest of the argument module. --- test/arguments.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/test/arguments.py b/test/arguments.py index 454c3ca..da55127 100644 --- a/test/arguments.py +++ b/test/arguments.py @@ -4,7 +4,7 @@ Unit tests for nyx.arguments.
import unittest
-from nyx.arguments import DEFAULT_ARGS, parse +from nyx.arguments import DEFAULT_ARGS, parse, get_help, get_version
class TestArgumentParsing(unittest.TestCase): @@ -48,7 +48,7 @@ class TestArgumentParsing(unittest.TestCase): def test_that_we_reject_unrecognized_arguments(self): self.assertRaises(ValueError, parse, ['--blarg', 'stuff'])
- def test_that_port_and_socket_unset_other(self): + def test_port_and_socket_unset_other(self): args = parse([]) self.assertEqual(DEFAULT_ARGS['control_port'], args.control_port) self.assertEqual(DEFAULT_ARGS['control_socket'], args.control_socket) @@ -80,3 +80,10 @@ class TestArgumentParsing(unittest.TestCase):
for invalid_input in invalid_inputs: self.assertRaises(ValueError, parse, ['--interface', invalid_input]) + + def test_help(self): + self.assertTrue(get_help().startswith('Usage nyx [OPTION]')) + self.assertTrue('change control interface from 127.0.0.1:9051' in get_help()) + + def test_version(self): + self.assertTrue(get_version().startswith('nyx version'))