def test_get_audio(self): # Create Audio instance audio = Audio() self.form_representation.audio = audio # Test get audio self.assertEqual(self.form_representation.get_audio(), audio) # Delete Audio instance del audio
def setUp(self): # Instantiate an Audio object self.audio = Audio()
class TestAudioFunctions(unittest.TestCase): def setUp(self): # Instantiate an Audio object self.audio = Audio() def tearDown(self): # Release instantiated objects del self.audio def test_init(self): self.assertIsNone(self.audio.mediaType) self.assertIsNone(self.audio.fileName) self.assertIsNone(self.audio.author) self.assertIsNone(self.audio.quality) self.assertIsNone(self.audio.sound) self.assertIsNone(self.audio.startPosition) self.assertIsNone(self.audio.durationOfEffectiveSpeech) self.assertIsNone(self.audio.externalReference) self.assertIsNone(self.audio.audioFileFormat) self.assertIsNone(self.audio.transcription) def test_set_mediaType(self): # Test error case self.audio.set_mediaType("whatever") # Test nominal case media_type = "audio" self.assertIs(self.audio.set_mediaType(media_type), self.audio) self.assertEqual(self.audio.mediaType, media_type) def test_get_mediaType(self): # Set media type media_type = "whatever" self.audio.mediaType = media_type # Test get media type self.assertEqual(self.audio.get_mediaType(), media_type) def test_set_fileName(self): name = "file" self.assertIs(self.audio.set_fileName(name), self.audio) self.assertEqual(self.audio.fileName, name) def test_get_fileName(self): name = "name" self.audio.fileName = name self.assertEqual(self.audio.get_fileName(), name) def test_set_author(self): name = "My Name" self.assertIs(self.audio.set_author(name), self.audio) self.assertEqual(self.audio.author, name) def test_get_author(self): name = "Your Name" self.audio.author = name self.assertEqual(self.audio.get_author(), name) def test_set_quality(self): # Test error case self.audio.set_quality("whatever") # Test nominal case quality = "good" self.assertIs(self.audio.set_quality(quality), self.audio) self.assertEqual(self.audio.quality, quality) def test_get_quality(self): quality = "whatever" self.audio.quality = quality self.assertEqual(self.audio.get_quality(), quality) def test_set_sound(self): sound = "sound" self.assertIs(self.audio.set_sound(sound), self.audio) self.assertEqual(self.audio.sound, sound) def test_get_sound(self): sound = "something" self.audio.sound = sound self.assertEqual(self.audio.get_sound(), sound) def test_set_transcription(self): transcription = "transcription" self.assertIs(self.audio.set_transcription(transcription), self.audio) self.assertEqual(self.audio.transcription, transcription) def test_get_transcription(self): trans = "trans" self.audio.transcription = trans self.assertEqual(self.audio.get_transcription(), trans) def test_set_startPosition(self): # Test error case self.audio.set_startPosition("0h00") # Test nominal case start = "00:00:00" self.assertIs(self.audio.set_startPosition(start), self.audio) self.assertEqual(self.audio.startPosition, 'T' + start) def test_get_startPosition(self): pos = "whatever" self.audio.startPosition = pos self.assertEqual(self.audio.get_startPosition(), pos) def test_set_durationOfEffectiveSpeech(self): # Test error case self.audio.set_durationOfEffectiveSpeech("0h00") # Test nominal case duration = "00H00M00S" self.assertIs(self.audio.set_durationOfEffectiveSpeech(duration), self.audio) self.assertEqual(self.audio.durationOfEffectiveSpeech,'P' + 'T' + duration) def test_get_durationOfEffectiveSpeech(self): duration = "whatever" self.audio.durationOfEffectiveSpeech = duration self.assertEqual(self.audio.get_durationOfEffectiveSpeech(), duration) def test_set_externalReference(self): ref = "ref" self.assertIs(self.audio.set_externalReference(ref), self.audio) self.assertEqual(self.audio.externalReference, ref) def test_get_externalReference(self): ref = "something" self.audio.externalReference = ref self.assertEqual(self.audio.get_externalReference(), ref) def test_set_audioFileFormat(self): format = "audio file" self.assertIs(self.audio.set_audioFileFormat(format), self.audio) self.assertEqual(self.audio.audioFileFormat, format) def test_get_audioFileFormat(self): format = "something" self.audio.audioFileFormat = format self.assertEqual(self.audio.get_audioFileFormat(), format)
def run_task(self, task_info): self.__log_name_suffix__ = " | " + str(task_info["type"]) self.log_deep_debug("Current task array is", task_info) if task_info["type"] == "load_resource": if task_info["resource_type"] == "language": file = open(task_info["path"] + ".json", "r") array = json.load(file) array = lang.convert(array) self.paths_to_resources[task_info["path"]] = array file.close() elif task_info["resource_type"] == "texture": core_image = CoreImage.load(task_info["path"]) self.paths_to_resources[task_info["path"]] = core_image elif task_info["resource_type"] == "mtlFile": Models.load_materials(task_info["path"]) # self.paths_to_resources[task_info["path"]] = open(task_info["path"], "r").read() elif task_info["resource_type"] == "model": obj = Models.load_model(task_info["path"]) self.paths_to_resources[task_info["path"]] = obj elif task_info["resource_type"] == "audio": sound = SoundLoader.load(task_info["path"]) self.paths_to_resources[task_info["path"]] = sound elif task_info["resource_type"] == "font": LabelBase.register(name=task_info["section"] + "-" + task_info["option"], fn_regular=task_info["path"]) self.log_deep_debug( "Registered font -", task_info["path"], "for", task_info["section"] + "-" + task_info["option"]) elif task_info["resource_type"] == "gameConfig": parser = JSONParser(task_info["path"]) self.paths_to_resources[task_info["path"]] = parser else: self.log_critical("No know resource_type -", task_info["resource_type"]) elif task_info["type"] == "deal_resource": if task_info["resource_type"] == "language": Lang.register_array(self.paths_to_resources[task_info["path"]], task_info["option"]) elif task_info["resource_type"] == "texture": Textures.register(task_info["section"], task_info["option"], self.paths_to_resources[task_info["path"]]) # elif task_info["resource_type"] == "mtlFile": # Models.register_materials(self.paths_to_resources[task_info["path"]]) elif task_info["resource_type"] == "model": Models.register_model( task_info["option"], self.paths_to_resources[task_info["path"]]) elif task_info["resource_type"] == "audio": Audio.register(task_info["option"], self.paths_to_resources[task_info["path"]]) elif task_info["resource_type"] == "gameConfig": GameConfig.register(task_info["section"], task_info["option"], self.paths_to_resources[task_info["path"]]) else: self.log_critical("No know resource_type -", task_info["resource_type"]) elif task_info["type"] == "load_kv_lang": Builder.load_file(task_info["path"]) else: self.log_critical("No know task type -", task_info["type"]) self.__log_name_suffix__ = ""
class TestAudioFunctions(unittest.TestCase): def setUp(self): # Instantiate an Audio object self.audio = Audio() def tearDown(self): # Release instantiated objects del self.audio def test_init(self): self.assertIsNone(self.audio.mediaType) self.assertIsNone(self.audio.fileName) self.assertIsNone(self.audio.author) self.assertIsNone(self.audio.quality) self.assertIsNone(self.audio.sound) self.assertIsNone(self.audio.startPosition) self.assertIsNone(self.audio.durationOfEffectiveSpeech) self.assertIsNone(self.audio.externalReference) self.assertIsNone(self.audio.audioFileFormat) self.assertIsNone(self.audio.transcription) def test_set_mediaType(self): # Test error case self.audio.set_mediaType("whatever") # Test nominal case media_type = "audio" self.assertIs(self.audio.set_mediaType(media_type), self.audio) self.assertEqual(self.audio.mediaType, media_type) def test_get_mediaType(self): # Set media type media_type = "whatever" self.audio.mediaType = media_type # Test get media type self.assertEqual(self.audio.get_mediaType(), media_type) def test_set_fileName(self): name = "file" self.assertIs(self.audio.set_fileName(name), self.audio) self.assertEqual(self.audio.fileName, name) def test_get_fileName(self): name = "name" self.audio.fileName = name self.assertEqual(self.audio.get_fileName(), name) def test_set_author(self): name = "My Name" self.assertIs(self.audio.set_author(name), self.audio) self.assertEqual(self.audio.author, name) def test_get_author(self): name = "Your Name" self.audio.author = name self.assertEqual(self.audio.get_author(), name) def test_set_quality(self): # Test error case self.audio.set_quality("whatever") # Test nominal case quality = "good" self.assertIs(self.audio.set_quality(quality), self.audio) self.assertEqual(self.audio.quality, quality) def test_get_quality(self): quality = "whatever" self.audio.quality = quality self.assertEqual(self.audio.get_quality(), quality) def test_set_sound(self): sound = "sound" self.assertIs(self.audio.set_sound(sound), self.audio) self.assertEqual(self.audio.sound, sound) def test_get_sound(self): sound = "something" self.audio.sound = sound self.assertEqual(self.audio.get_sound(), sound) def test_set_transcription(self): transcription = "transcription" self.assertIs(self.audio.set_transcription(transcription), self.audio) self.assertEqual(self.audio.transcription, transcription) def test_get_transcription(self): trans = "trans" self.audio.transcription = trans self.assertEqual(self.audio.get_transcription(), trans) def test_set_startPosition(self): # Test error case self.audio.set_startPosition("0h00") # Test nominal case start = "00:00:00" self.assertIs(self.audio.set_startPosition(start), self.audio) self.assertEqual(self.audio.startPosition, "T" + start) def test_get_startPosition(self): pos = "whatever" self.audio.startPosition = pos self.assertEqual(self.audio.get_startPosition(), pos) def test_set_durationOfEffectiveSpeech(self): # Test error case self.audio.set_durationOfEffectiveSpeech("0h00") # Test nominal case duration = "00H00M00S" self.assertIs(self.audio.set_durationOfEffectiveSpeech(duration), self.audio) self.assertEqual(self.audio.durationOfEffectiveSpeech, "P" + "T" + duration) def test_get_durationOfEffectiveSpeech(self): duration = "whatever" self.audio.durationOfEffectiveSpeech = duration self.assertEqual(self.audio.get_durationOfEffectiveSpeech(), duration) def test_set_externalReference(self): ref = "ref" self.assertIs(self.audio.set_externalReference(ref), self.audio) self.assertEqual(self.audio.externalReference, ref) def test_get_externalReference(self): ref = "something" self.audio.externalReference = ref self.assertEqual(self.audio.get_externalReference(), ref) def test_set_audioFileFormat(self): format = "audio file" self.assertIs(self.audio.set_audioFileFormat(format), self.audio) self.assertEqual(self.audio.audioFileFormat, format) def test_get_audioFileFormat(self): format = "something" self.audio.audioFileFormat = format self.assertEqual(self.audio.get_audioFileFormat(), format)
def create_audio(self): """! @brief Create an Audio instance. @return Audio instance. """ return Audio()