1
0
Fork 0
mirror of synced 2025-07-04 20:37:34 +02:00

Some arguments of mat2 are mutually exclusive

This commit is contained in:
jvoisin 2019-08-01 08:14:21 -07:00
parent 49e0c43ac5
commit d76a6cbb18
2 changed files with 25 additions and 16 deletions

View file

@ -20,16 +20,18 @@ class TestHelp(unittest.TestCase):
def test_help(self):
proc = subprocess.Popen(mat2_binary + ['--help'], stdout=subprocess.PIPE)
stdout, _ = proc.communicate()
self.assertIn(b'usage: mat2 [-h] [-v] [-l] [--check-dependencies] [-V]',
self.assertIn(b'mat2 [-h] [-V] [--unknown-members policy] [-v] [-l]',
stdout)
self.assertIn(b'[--unknown-members policy] [-s | -L]', stdout)
self.assertIn(b'[--check-dependencies] [-L | -s]', stdout)
self.assertIn(b'[files [files ...]]', stdout)
def test_no_arg(self):
proc = subprocess.Popen(mat2_binary, stdout=subprocess.PIPE)
stdout, _ = proc.communicate()
self.assertIn(b'usage: mat2 [-h] [-v] [-l] [--check-dependencies] [-V]',
self.assertIn(b'mat2 [-h] [-V] [--unknown-members policy] [-v] [-l]',
stdout)
self.assertIn(b'[--unknown-members policy] [-s | -L]', stdout)
self.assertIn(b'[--check-dependencies] [-L | -s]', stdout)
self.assertIn(b'[files [files ...]]', stdout)
class TestVersion(unittest.TestCase):