def test_bin_description(self): """Checks the bin_description property.""" effect_info = EffectInfo("name", None, None, None, None) self.assertEqual(effect_info.bin_description, "name") effect_info = EffectInfo("glname", None, None, None, None) self.assertEqual(effect_info.bin_description, "glupload ! glname ! gldownload")
def test_good_for_track_element(self): """Tests the good_for_track_element method.""" uri = get_sample_uri("tears_of_steel.webm") asset = GES.UriClipAsset.request_sync(uri) ges_clip = asset.extract() # Add the clip to a timeline so it gets tracks. ges_timeline = create_timeline_container().timeline.ges_timeline ges_timeline.append_layer() ges_layer, = ges_timeline.get_layers() ges_layer.add_clip(ges_clip) track_elements = dict([ (track_element.get_track_type(), track_element) for track_element in ges_clip.get_children(recursive=True) ]) audio_track_element = track_elements[GES.TrackType.AUDIO] video_track_element = track_elements[GES.TrackType.VIDEO] effect_info = EffectInfo(None, AUDIO_EFFECT, None, None, None) self.assertTrue( effect_info.good_for_track_element(audio_track_element)) self.assertFalse( effect_info.good_for_track_element(video_track_element)) effect_info = EffectInfo(None, VIDEO_EFFECT, None, None, None) self.assertFalse( effect_info.good_for_track_element(audio_track_element)) self.assertTrue( effect_info.good_for_track_element(video_track_element))
def test_good_for_track_element(self): """Checks the good_for_track_element method.""" uri = common.get_sample_uri("tears_of_steel.webm") asset = GES.UriClipAsset.request_sync(uri) ges_clip = asset.extract() # Add the clip to a timeline so it gets tracks. ges_timeline = common.create_timeline_container().timeline.ges_timeline ges_timeline.append_layer() ges_layer, = ges_timeline.get_layers() ges_layer.add_clip(ges_clip) track_elements = {track_element.get_track_type(): track_element for track_element in ges_clip.get_children(recursive=True)} audio_track_element = track_elements[GES.TrackType.AUDIO] video_track_element = track_elements[GES.TrackType.VIDEO] effect_info = EffectInfo(None, AUDIO_EFFECT, None, None, None) self.assertTrue(effect_info.good_for_track_element(audio_track_element)) self.assertFalse(effect_info.good_for_track_element(video_track_element)) effect_info = EffectInfo(None, VIDEO_EFFECT, None, None, None) self.assertFalse(effect_info.good_for_track_element(audio_track_element)) self.assertTrue(effect_info.good_for_track_element(video_track_element))
def test_name_from_bin_description(self): """Tests the name_from_bin_description method.""" self.assertEqual(EffectInfo.name_from_bin_description("name"), "name") self.assertEqual( EffectInfo.name_from_bin_description( "glupload ! glname ! gldownload"), "glname")
def test_name_from_bin_description(self): """Checks the name_from_bin_description method.""" self.assertEqual(EffectInfo.name_from_bin_description("name"), "name") self.assertEqual(EffectInfo.name_from_bin_description("glupload ! glname ! gldownload"), "glname")