X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Ffile_naming_test.cc;h=160fc08134416fc6a947e764cc94573df0f4c48e;hb=93496b3a06749fb8b0ed1158768b03f5c92719fd;hp=6b5b2020d77aba32120dee7e7264ba15526758b3;hpb=6cc7359c1af897f334dab5ba455707ce0c59af9d;p=dcpomatic.git diff --git a/test/file_naming_test.cc b/test/file_naming_test.cc index 6b5b2020d..160fc0813 100644 --- a/test/file_naming_test.cc +++ b/test/file_naming_test.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2016 Carl Hetherington + Copyright (C) 2016-2020 Carl Hetherington This file is part of DCP-o-matic. @@ -28,6 +28,7 @@ #include "lib/film.h" #include "lib/ffmpeg_content.h" #include "lib/dcp_content_type.h" +#include "lib/video_content.h" #include #include @@ -58,6 +59,7 @@ BOOST_AUTO_TEST_CASE (file_naming_test) shared_ptr film = new_test_film ("file_naming_test"); film->set_name ("file_naming_test"); + film->set_video_frame_rate (24); film->set_dcp_content_type (DCPContentType::from_isdcf_name ("FTR")); shared_ptr r (new FFmpegContent("test/data/flat_red.png")); film->examine_and_add_content (r); @@ -67,7 +69,18 @@ BOOST_AUTO_TEST_CASE (file_naming_test) film->examine_and_add_content (b); BOOST_REQUIRE (!wait_for_jobs()); + r->set_position (film, dcpomatic::DCPTime::from_seconds(0)); + r->set_video_frame_rate (24); + r->video->set_length (24); + g->set_position (film, dcpomatic::DCPTime::from_seconds(1)); + g->set_video_frame_rate (24); + g->video->set_length (24); + b->set_position (film, dcpomatic::DCPTime::from_seconds(2)); + b->set_video_frame_rate (24); + b->video->set_length (24); + film->set_reel_type (REELTYPE_BY_VIDEO_CONTENT); + film->write_metadata (); film->make_dcp (); BOOST_REQUIRE (!wait_for_jobs()); @@ -106,6 +119,16 @@ BOOST_AUTO_TEST_CASE (file_naming_test2) film->examine_and_add_content (b); BOOST_REQUIRE (!wait_for_jobs()); + r->set_position (film, dcpomatic::DCPTime::from_seconds(0)); + r->set_video_frame_rate (24); + r->video->set_length (24); + g->set_position (film, dcpomatic::DCPTime::from_seconds(1)); + g->set_video_frame_rate (24); + g->video->set_length (24); + b->set_position (film, dcpomatic::DCPTime::from_seconds(2)); + b->set_video_frame_rate (24); + b->video->set_length (24); + film->set_reel_type (REELTYPE_BY_VIDEO_CONTENT); film->make_dcp (); BOOST_REQUIRE (!wait_for_jobs());