[pitivi] Fix tests for editing contexts.
- From: Edward Hervey <edwardrv src gnome org>
- To: svn-commits-list gnome org
- Subject: [pitivi] Fix tests for editing contexts.
- Date: Fri, 10 Jul 2009 11:41:44 +0000 (UTC)
commit e610e77c89e6d1b793a485b9f33b6b39d6a61b35
Author: Alessandro Decina <alessandro d gmail com>
Date: Fri Jul 10 12:16:17 2009 +0200
Fix tests for editing contexts.
tests/test_timeline.py | 55 ++++++++++++++++++++++++++++++++++++-----------
1 files changed, 42 insertions(+), 13 deletions(-)
---
diff --git a/tests/test_timeline.py b/tests/test_timeline.py
index 9022f6c..e35ea27 100644
--- a/tests/test_timeline.py
+++ b/tests/test_timeline.py
@@ -709,33 +709,62 @@ class TestContexts(TestCase):
self.other = set([self.track_object2, self.track_object3])
def testMoveContext(self):
+ self.focus.start = 1 * gst.SECOND
+ self.track_object2.start = 10 * gst.SECOND
+ self.track_object3.start = 20 * gst.SECOND
context = MoveContext(self.timeline, self.focus, self.other)
context.editTo(gst.SECOND * 10, 0)
- context.setMode(context.RIPPLE)
- context.editTo(gst.SECOND * 20, 10)
- context.setMode(context.DEFAULT)
context.finish()
+ self.failUnlessEqual(self.focus.start, 10 * gst.SECOND)
+ self.failUnlessEqual(self.track_object2.start, 19 * gst.SECOND)
+ self.failUnlessEqual(self.track_object3.start, 29 * gst.SECOND)
+
def testTrimStartContext(self):
+ self.focus.start = 1 * gst.SECOND
+ self.focus.in_point = 3 * gst.SECOND
+ self.track_object2.start = 1 * gst.SECOND
+ self.track_object2.in_point = 10 * gst.SECOND
+ self.track_object3.start = 15 * gst.SECOND
+ self.track_object3.in_point = 20 * gst.SECOND
+
context = TrimStartContext(self.timeline, self.focus, self.other)
context.editTo(gst.SECOND * 10, 0)
- context.setMode(context.RIPPLE)
- context.editTo(gst.SECOND * 20, 10)
- context.setMode(context.ROLL)
- context.editTo(gst.SECOND * 10, 0)
- context.setMode(context.DEFAULT)
context.finish()
+ self.failUnlessEqual(self.focus.start, 10 * gst.SECOND)
+ self.failUnlessEqual(self.focus.in_point, 12 * gst.SECOND)
+ self.failUnlessEqual(self.track_object2.start, 1 * gst.SECOND)
+ self.failUnlessEqual(self.track_object2.in_point, 10 * gst.SECOND)
+ self.failUnlessEqual(self.track_object3.start, 15 * gst.SECOND)
+ self.failUnlessEqual(self.track_object3.in_point, 20 * gst.SECOND)
+
+
def testTrimEndContext(self):
+ self.focus.start = 1 * gst.SECOND
+ self.focus.in_point = 3 * gst.SECOND
+ self.focus.duration = 15 * gst.SECOND
+ self.track_object2.start = 1 * gst.SECOND
+ self.track_object2.in_point = 10 * gst.SECOND
+ self.track_object2.duration = 16 * gst.SECOND
+ self.track_object3.start = 15 * gst.SECOND
+ self.track_object3.in_point = 19 * gst.SECOND
+ self.track_object3.duration = 23 * gst.SECOND
+
context = TrimEndContext(self.timeline, self.focus, self.other)
context.editTo(gst.SECOND * 10, 0)
- context.setMode(context.RIPPLE)
- context.editTo(gst.SECOND * 20, 10)
- context.setMode(context.ROLL)
- context.editTo(gst.SECOND * 10, 0)
- context.setMode(context.DEFAULT)
context.finish()
+ self.failUnlessEqual(self.focus.start, 1 * gst.SECOND)
+ self.failUnlessEqual(self.focus.in_point, 3 * gst.SECOND)
+ self.failUnlessEqual(self.focus.duration, 9 * gst.SECOND)
+ self.failUnlessEqual(self.track_object2.start, 1 * gst.SECOND)
+ self.failUnlessEqual(self.track_object2.in_point, 10 * gst.SECOND)
+ self.failUnlessEqual(self.track_object2.duration, 16 * gst.SECOND)
+ self.failUnlessEqual(self.track_object3.start, 15 * gst.SECOND)
+ self.failUnlessEqual(self.track_object3.in_point, 19 * gst.SECOND)
+ self.failUnlessEqual(self.track_object3.duration, 23 * gst.SECOND)
+
def tearDown(self):
del self.timeline_object1
del self.timeline_object2
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]