Beispiel #1
0
class TestSilence:
    def setup(self):
        recdir = "/fake"
        self.tmp = mkdtemp()
        config = SoundConfig(recdir=recdir, tmpdir=self.tmp)
        self.silence = Silence(config, 2.34)

    def teardown(self):
        rmtree(self.tmp)

    def test_duration(self):
        assert_equal(2.34, self.silence.duration)

    def test_path(self):
        f = self.tmp + "/silence2.3.wav"
        assert_equal(f, self.silence.path())

    def test_dir(self):
        # Always return tmpdir
        assert_equal(self.tmp, self.silence.dir())

    def test_compute(self):
        subprocess = Mock()
        self.silence.compute(subprocess)
        f = self.tmp + "/silence2.3.wav"
        cmd = ['sox', '-n', '-r', '44100', '-c', '2', f, 'trim', '0.0', '2.3']
        subprocess.call.assert_called_with(cmd)
Beispiel #2
0
class TestSilence:
    def setup(self):
        recdir = "/fake"
        self.tmp = mkdtemp()
        config = SoundConfig(recdir=recdir, tmpdir=self.tmp)
        self.silence = Silence(config, 2.34)

    def teardown(self):
        rmtree(self.tmp)

    def test_duration(self):
        assert_equal(2.34, self.silence.duration)

    def test_path(self):
        f = self.tmp + "/silence2.3.wav"
        assert_equal(f, self.silence.path())

    def test_dir(self):
        # Always return tmpdir
        assert_equal(self.tmp, self.silence.dir())

    def test_compute(self):
        subprocess = Mock()
        self.silence.compute(subprocess)
        f = self.tmp + "/silence2.3.wav"
        cmd = ['sox', '-n', '-r', '44100',
               '-c', '2', f,
               'trim', '0.0', '2.3']
        subprocess.call.assert_called_with(cmd)
Beispiel #3
0
 def setup(self):
     self.outdir = mkdtemp()
     self.recdir, self.tmp = mkdtemp(), mkdtemp()
     config = SoundConfig(recdir=self.recdir,
                          tmpdir=self.tmp,
                          outdir=self.outdir)
     self.sounds = [
         Recording(config, 'recording', 'Recording'),
         Silence(config, 2),
         Beep(config)
     ]
     self.sound = SoundConcat(config, 'drill', self.sounds)
Beispiel #4
0
 def setup(self):
     recdir = "/fake"
     self.tmp = mkdtemp()
     config = SoundConfig(recdir=recdir, tmpdir=self.tmp)
     self.silence = Silence(config, 2.34)
Beispiel #5
0
 def setup(self):
     recdir = "/fake"
     self.tmp = mkdtemp()
     config = SoundConfig(recdir=recdir, tmpdir=self.tmp)
     self.silence = Silence(config, 2.34)