Example #1
0
    def test_dub_into_empty_sound(self):
        sound = SoundBuffer(filename='tests/sounds/guitar1s.wav')

        out = SoundBuffer(channels=sound.channels, samplerate=sound.samplerate)
        self.assertEqual(len(out), 0)
        self.assertEqual(len(sound), 44100)

        position = random.triangular(0.1, 1)
        out.dub(sound, pos=position)

        self.assertEqual(len(out), int((position * sound.samplerate) + len(sound)))
        self.assertEqual(sound.channels, out.channels)
Example #2
0
    def test_dub_into_empty_sound(self):
        sound = SoundBuffer('tests/sounds/guitar1s.wav')
        original_length = len(sound)

        out = SoundBuffer(channels=sound.channels, samplerate=sound.samplerate)
        self.assertEqual(len(out), 0)
        self.assertEqual(len(sound), 44100)

        position = random.randint(100, 1000)

        out.dub(sound, pos=position)

        self.assertEqual(len(out), original_length + position)
        self.assertEqual(sound.channels, out.channels)