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)
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)