diff options
| author | historia <historiavg@proton.me> | 2026-08-18 02:18:17 -0400 |
|---|---|---|
| committer | historia <historiavg@proton.me> | 2026-08-18 02:18:17 -0400 |
| commit | cacc2064aa1e7c81436862db4be6cb8fc836a5cd (patch) | |
| tree | 8a8aeb7844338479ab8f476e1827ed2d5caa15c8 /tests/test_converter.py | |
| parent | e650d17b07cceb660ef8686fd1f122d50fa3a05c (diff) | |
| download | tts-audiobook-generator-cacc2064aa1e7c81436862db4be6cb8fc836a5cd.tar.gz | |
test(converter): ffmetadata escaping and chunk collection
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() |
