[pitivi] First effect and test implementation
- From: Edward Hervey <edwardrv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] First effect and test implementation
- Date: Wed, 22 Sep 2010 13:34:17 +0000 (UTC)
commit 27f5f7fa6e8fc87cbc53ad712a9dd85d48ab2fc9
Author: Thibault Saunier <tsaunier src gnome org>
Date: Tue May 4 17:25:10 2010 -0400
First effect and test implementation
pitivi/factories/operation.py | 10 ++++++++--
tests/test_factories_operation.py | 13 ++++++++++---
2 files changed, 18 insertions(+), 5 deletions(-)
---
diff --git a/pitivi/factories/operation.py b/pitivi/factories/operation.py
index 6e07c65..6872ee1 100644
--- a/pitivi/factories/operation.py
+++ b/pitivi/factories/operation.py
@@ -61,10 +61,16 @@ class EffectFactory (TransformFactory):
pass
class VideoEffectFactory (EffectFactory):
+
+ def __init__ (self, effect, name=''):
+ TransformFactory.__init__(self, name)
+ self._effect = effect
+
def _makeBin (self, *args):
- pass
+ print "TEST1"
+ return gst.element_factory_make(self._effect)
-class VideoEffectFactory (EffectFactory):
+class AudioEffectFactory (EffectFactory):
def _makeBin (self, *args):
pass
diff --git a/tests/test_factories_operation.py b/tests/test_factories_operation.py
index 5a9ca70..936ce89 100644
--- a/tests/test_factories_operation.py
+++ b/tests/test_factories_operation.py
@@ -33,7 +33,14 @@ from pitivi.factories.operation import VideoEffectFactory
class TestVideoEffectFactory(TestCase):
def setUp(self):
TestCase.setUp(self)
- self.factory = VideoEffectFactory ('identity')
-
+ self.factory = VideoEffectFactory ('identity', "identity")
+
def testMakeBin (self):
- print 'Here is the work I have to do!'
+ bin = self.factory.makeBin()
+ bin2 = self.factory.makeBin()
+ self.failUnless(isinstance(bin, gst.Element))
+ self.failUnless(len (self.factory.bins) == 1)
+ self.factory.releaseBin(bin)
+
+ def tearDown(self):
+ self.factory = None
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]