gstreamer/tests/check/python
Henry Wilkes 1cd72ed771 tests: add tests for new editing behaviour
These tests expose some of the new editing behaviour in timeline
tree. In particular, we test:
+ edits for clips within groups within a group
+ that an edit can succeed if a snap allows it to
+ that snapping occurs at a specific point, and that we alternate
  between one call to snapping-started and one call to snapping-ended
  with corresponding values
+ that an edit can fail if a snap causes it to
+ no snapping is released when an edit fails
+ We tests for the expected changes, and otherwise check that the
  configuration of the timeline has remained unchanged
+ The timeline configuration remains the same when an edit fails
+ That each clip overlap has a corresponding auto-transition
+ That particular auto-transitions are created when a new overlap is
  formed
+ That particular auto-transitions are destroyed when an overlap ends
+ That auto-transitions are not replaced when two clips move but
  maintain their overlap
+ That the timeline does not contain any unaccounted for clips

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/169>
2020-05-07 09:37:15 +01:00
..
__init__.py tests_:python: Factor out common code 2016-09-26 13:33:25 -03:00
common.py tests: add tests for new editing behaviour 2020-05-07 09:37:15 +01:00
overrides_hack.py python: Fix GES.Timelineset_child_property 2018-07-08 16:02:28 -04:00
test_assets.py ges: Fix reloading UriClipAsset synchronously 2020-04-08 14:35:28 +01:00
test_clip.py ges: Rework the way we ensure core elements are not wrongly moved between clips 2020-04-08 14:35:28 +01:00
test_group.py group: Update priority when a child is removed 2020-03-06 18:18:28 +00:00
test_timeline.py tests: add tests for new editing behaviour 2020-05-07 09:37:15 +01:00