summaryrefslogtreecommitdiff
path: root/test/reels_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/reels_test.cc')
-rw-r--r--test/reels_test.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/reels_test.cc b/test/reels_test.cc
index 72a3fe7d3..79b4c5af2 100644
--- a/test/reels_test.cc
+++ b/test/reels_test.cc
@@ -326,3 +326,20 @@ BOOST_AUTO_TEST_CASE (reels_test7)
film->make_dcp ();
BOOST_REQUIRE (!wait_for_jobs ());
}
+
+/** Check a reels-related error; make_dcp() would raise a ProgrammingError */
+BOOST_AUTO_TEST_CASE (reels_test8)
+{
+ shared_ptr<Film> film = new_test_film ("reels_test8");
+ film->set_name ("reels_test8");
+ film->set_container (Ratio::from_id ("185"));
+ film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TST"));
+ shared_ptr<FFmpegContent> A (new FFmpegContent (film, "test/data/test2.mp4"));
+ film->examine_and_add_content (A);
+ BOOST_REQUIRE (!wait_for_jobs ());
+
+ A->set_trim_end (ContentTime::from_seconds (1));
+ cout << to_string(A->length_after_trim()) << "\n";
+ film->make_dcp ();
+ BOOST_REQUIRE (!wait_for_jobs ());
+}