diff options
| author | jvoisin | 2018-05-14 22:44:31 +0200 |
|---|---|---|
| committer | jvoisin | 2018-05-14 22:44:31 +0200 |
| commit | c037e265c61f710ce0a54cc51b7e2e9ba8486e46 (patch) | |
| tree | 324559012e157d5dad1ddab2f659347f61eef85f /tests | |
| parent | ef956e84d6d345473fcc3145d083ca86139ca97d (diff) | |
Add a `--version` option
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_climat2.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/test_climat2.py b/tests/test_climat2.py index 44703b7..67b56eb 100644 --- a/tests/test_climat2.py +++ b/tests/test_climat2.py | |||
| @@ -8,12 +8,20 @@ class TestHelp(unittest.TestCase): | |||
| 8 | def test_help(self): | 8 | def test_help(self): |
| 9 | proc = subprocess.Popen(['./main.py', '--help'], stdout=subprocess.PIPE) | 9 | proc = subprocess.Popen(['./main.py', '--help'], stdout=subprocess.PIPE) |
| 10 | stdout, _ = proc.communicate() | 10 | stdout, _ = proc.communicate() |
| 11 | self.assertIn(b'usage: main.py [-h] [-c] [-l] [-s] [-L] [files [files ...]]', stdout) | 11 | self.assertIn(b'usage: main.py [-h] [-v] [-c] [-l] [-s] [-L] [files [files ...]]', stdout) |
| 12 | 12 | ||
| 13 | def test_no_arg(self): | 13 | def test_no_arg(self): |
| 14 | proc = subprocess.Popen(['./main.py'], stdout=subprocess.PIPE) | 14 | proc = subprocess.Popen(['./main.py'], stdout=subprocess.PIPE) |
| 15 | stdout, _ = proc.communicate() | 15 | stdout, _ = proc.communicate() |
| 16 | self.assertIn(b'usage: main.py [-h] [-c] [-l] [-s] [-L] [files [files ...]]', stdout) | 16 | self.assertIn(b'usage: main.py [-h] [-v] [-c] [-l] [-s] [-L] [files [files ...]]', stdout) |
| 17 | |||
| 18 | |||
| 19 | class TestVersion(unittest.TestCase): | ||
| 20 | def test_version(self): | ||
| 21 | proc = subprocess.Popen(['./main.py', '--version'], stdout=subprocess.PIPE) | ||
| 22 | stdout, _ = proc.communicate() | ||
| 23 | self.assertTrue(stdout.startswith(b'MAT2 ')) | ||
| 24 | |||
| 17 | 25 | ||
| 18 | 26 | ||
| 19 | class TestReturnValue(unittest.TestCase): | 27 | class TestReturnValue(unittest.TestCase): |
