Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 def setUp(self):
     # Instantiate an Audio object
     self.audio = Audio()
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
    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__ = ""
Ejemplo n.º 5
0
 def setUp(self):
     # Instantiate an Audio object
     self.audio = Audio()
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
 def create_audio(self):
     """! @brief Create an Audio instance.
     @return Audio instance.
     """
     return Audio()