diff --git a/segment/tests/test_audio_segment.py b/segment/tests/test_audio_segment.py new file mode 100644 index 0000000..484edfa --- /dev/null +++ b/segment/tests/test_audio_segment.py @@ -0,0 +1,31 @@ +import unittest + +from segment import AudioSegment +from segment.tests import SegmentSharedTestCase + + +class AudioSegmentTestCase(SegmentSharedTestCase): + """Test the AudioSegment class.""" + + EXPECTED_TEMP_SUFFIX = ".wav" + EXPECTED_TYPE = "audio" + EXPECTED_TRIM = "atrim" + EXPECTED_SETPTS = "asetpts" + + def setUp(self): + """Set up for test.""" + super().setUp() + self.segment = AudioSegment( + file=self.EXPECTED_INPUT_FILE, + punch_in=self.EXPECTED_PUNCH_IN, + punch_out=self.EXPECTED_PUNCH_OUT, + input_stream=self.EXPECTED_INPUT_STREAM) + self.expected_output_options = [ + "-ac", "1", + "-map", "{n}:a".format(n=self.segment.input_stream) + ] + + +# Remove SegmentSharedTestCase from the namespace so we don't run +# the shared tests twice. See . +del(SegmentSharedTestCase)