From 408771c2e5d0217c7d9a3d83ab0de4cf92b278b9 Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Tue, 7 Nov 2023 17:33:10 -0800 Subject: [PATCH] Added more main tests --- tests/test_main.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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")