コード例 #1
0
ファイル: test_spkrate.py プロジェクト: brigittebigi/sppas
class TestSpeakerRate( unittest.TestCase ):

    def setUp(self):
        self._s = SpeakerRate()

    def test_set(self):
        self._s.set_value( 12. )
        self.assertEqual(self._s.get_value(), 12.)
        self._s.set_value(5.)
        self.assertEqual( self._s.get_value(), 5. )
        self._s.mul(10.)
        self.assertEqual( self._s.get_value(), 50. )
        with self.assertRaises(ValueError):
            self._s.set_value( 300 )
            self._s.set_value( "dfbzhb" )
            self._s.mul( 100 )

    def test_evaluators(self):
        self._s.set_value( 12. )
        self._s.eval_from_duration( 10., 100 )
        self.assertEqual( self._s.get_value(), 10. )
        self.assertEqual( self._s.ntokens( 10. ), 100 )
        self.assertEqual( self._s.duration( 20 ), 2. )