def test_method_generate_cache_payload(self):
digest = self.server.generate_digest(
'hello_world',
'Hello, world! My name is a needy robot.')
expected = {
'key': 'hello_world',
'hash': digest,
'file': os.path.join(
self.server._cache_dir,
'{}.{}'.format(digest, self.server.voice.codec)),
'effects': ' '.join(self.server.effects),
'voice': {
'name': self.server.voice.voice_name,
'speech_rate': self.server.voice.speech_rate,
'codec': self.server.voice.codec
},
'template': rospy.get_param(
self.server.speech_key_to_param('hello_world'))['template'],
'params': {
'name': 'a needy robot'
}
}
payload = self.server.generate_cache_payload(self.action)
self.assertIsNotNone(payload, 'no payload created')
self.assertEqual(payload, expected, 'generated payload is incorrect')
评论列表
文章目录