diff --git a/tests/test_main.py b/tests/test_main.py index d6d0ef9..2535ae3 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -5,6 +5,7 @@ from unittest.mock import patch from wavinfo.__main__ import main import sys +import glob class MainTest(unittest.TestCase): @@ -15,3 +16,18 @@ class MainTest(unittest.TestCase): except: self.fail("main() throwing an exception") + def test_a_file(self): + for path in glob.glob("tests/test_files/**/*.wav"): + with patch.object(sys, 'argv', [path]): + try: + main() + except: + self.fail("main() throwing an exception") + + def test_ixml(self): + with patch.object(sys, 'argv', + ['tests/test_files/sounddevices/A101_1.WAV']): + try: + main() + except: + self.fail("main() throwing an exception")