diff options
Diffstat (limited to 'tests/test_converter.py')
| -rw-r--r-- | tests/test_converter.py | 14 |
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() |
