[pitivi: 19/20] test_timeline.py: add a couple regression tests
- From: Edward Hervey <edwardrv src gnome org>
- To: svn-commits-list gnome org
- Subject: [pitivi: 19/20] test_timeline.py: add a couple regression tests
- Date: Wed, 15 Jul 2009 06:38:29 +0000 (UTC)
commit 9950ba0cbf8600b3a505ca00191fcbd52c11798a
Author: Brandon Lewis <brandon_lewis berkeley edu>
Date: Tue Jul 14 18:52:55 2009 -0700
test_timeline.py: add a couple regression tests
tests/test_timeline.py | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
---
diff --git a/tests/test_timeline.py b/tests/test_timeline.py
index a9bd541..facc27c 100644
--- a/tests/test_timeline.py
+++ b/tests/test_timeline.py
@@ -822,6 +822,25 @@ class TestContexts(TestCase):
context.finish()
+ def testNothingToRipple(self):
+ self.focus.start = 20 * gst.SECOND
+ self.focus.duration = 5 * gst.SECOND
+ self.track_object2.start = 10 * gst.SECOND
+ self.track_object2.duration = 1 * gst.SECOND
+ self.track_object3.start = 11 * gst.SECOND
+ self.track_object3.duration = 1 * gst.SECOND
+
+ context = MoveContext(self.timeline, self.focus, set())
+ context.setMode(context.RIPPLE)
+ context.editTo(10 * gst.SECOND, 0)
+
+ self.failUnlessEqual(self.focus.start, 10 * gst.SECOND)
+ self.failUnlessEqual(self.track_object2.start, 10 * gst.SECOND)
+ self.failUnlessEqual(self.track_object3.start, 11 * gst.SECOND)
+
+
+ #TODO: test trim context ripple modes when implemented
+
def testTrimStartContext(self):
self.focus.start = 1 * gst.SECOND
self.focus.in_point = 3 * gst.SECOND
@@ -870,6 +889,14 @@ class TestContexts(TestCase):
self.failUnlessEqual(self.track_object3.in_point, 19 * gst.SECOND)
self.failUnlessEqual(self.track_object3.duration, 23 * gst.SECOND)
+ def testEmptyOther(self):
+ context = MoveContext(self.timeline, self.focus, set())
+ context.finish()
+ context = TrimStartContext(self.timeline, self.focus, set())
+ context.finish()
+ context = TrimEndContext(self.timeline, self.focus, set())
+ context.finish()
+
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]