aboutsummaryrefslogtreecommitdiff
path: root/tests/test_converter.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_converter.py')
-rw-r--r--tests/test_converter.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_converter.py b/tests/test_converter.py
index 1235dda..9c03e30 100644
--- a/tests/test_converter.py
+++ b/tests/test_converter.py
@@ -17,5 +17,19 @@ class SanitizeFilenameTests(unittest.TestCase):
self.assertEqual(AudiobookConverter._sanitize_filename("///"), "chapter")
+class ConfigurationValidationTests(unittest.TestCase):
+ def test_invalid_voice_mode_rejected(self):
+ with self.assertRaises(ValueError):
+ AudiobookConverter(voice_mode="custon_voice")
+
+ def test_nonpositive_speed_rejected(self):
+ with self.assertRaises(ValueError):
+ AudiobookConverter(speed=0)
+
+ def test_unknown_format_rejected(self):
+ with self.assertRaises(ValueError):
+ AudiobookConverter(output_format="ogg")
+
+
if __name__ == "__main__":
unittest.main()