From cacc2064aa1e7c81436862db4be6cb8fc836a5cd Mon Sep 17 00:00:00 2001 From: historia Date: Tue, 18 Aug 2026 02:18:17 -0400 Subject: test(converter): ffmetadata escaping and chunk collection --- tests/test_converter.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests/test_converter.py') 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() -- cgit v1.2.3