projects
/
dcpomatic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2671c61
)
Improve and fix some tests.
author
Carl Hetherington
<cth@carlh.net>
Mon, 9 Mar 2020 21:05:22 +0000
(22:05 +0100)
committer
Carl Hetherington
<cth@carlh.net>
Wed, 11 Mar 2020 21:24:28 +0000
(22:24 +0100)
test/reels_test.cc
patch
|
blob
|
history
diff --git
a/test/reels_test.cc
b/test/reels_test.cc
index 7bf48a9cbc1d22e33d6da433cd538fa3b0eac048..8bf63199b6cf735a9507f33e5436d5f4ad4b7b14 100644
(file)
--- a/
test/reels_test.cc
+++ b/
test/reels_test.cc
@@
-121,6
+121,7
@@
BOOST_AUTO_TEST_CASE (reels_test2)
}
film->set_reel_type (REELTYPE_BY_VIDEO_CONTENT);
}
film->set_reel_type (REELTYPE_BY_VIDEO_CONTENT);
+ BOOST_CHECK_EQUAL (film->reels().size(), 3);
BOOST_REQUIRE (!wait_for_jobs());
film->make_dcp ();
BOOST_REQUIRE (!wait_for_jobs());
film->make_dcp ();
@@
-325,12
+326,12
@@
BOOST_AUTO_TEST_CASE (reels_test7)
film->examine_and_add_content (B);
BOOST_REQUIRE (!wait_for_jobs ());
film->set_video_frame_rate (24);
film->examine_and_add_content (B);
BOOST_REQUIRE (!wait_for_jobs ());
film->set_video_frame_rate (24);
- A->video->set_length (
3
* 24);
+ A->video->set_length (
2
* 24);
film->set_reel_type (REELTYPE_BY_VIDEO_CONTENT);
BOOST_REQUIRE_EQUAL (film->reels().size(), 2);
film->set_reel_type (REELTYPE_BY_VIDEO_CONTENT);
BOOST_REQUIRE_EQUAL (film->reels().size(), 2);
- BOOST_CHECK (film->reels().front() == DCPTimePeriod(DCPTime(0), DCPTime::from_frames(
3
* 24, 24)));
- BOOST_CHECK (film->reels().back() == DCPTimePeriod(DCPTime::from_frames(
3
* 24, 24), DCPTime::from_frames(3 * 24 + 1, 24)));
+ BOOST_CHECK (film->reels().front() == DCPTimePeriod(DCPTime(0), DCPTime::from_frames(
2
* 24, 24)));
+ BOOST_CHECK (film->reels().back() == DCPTimePeriod(DCPTime::from_frames(
2
* 24, 24), DCPTime::from_frames(3 * 24 + 1, 24)));
film->make_dcp ();
BOOST_REQUIRE (!wait_for_jobs ());
film->make_dcp ();
BOOST_REQUIRE (!wait_for_jobs ());
@@
-514,6
+515,12
@@
BOOST_AUTO_TEST_CASE (reels_should_not_be_short1)
BOOST_REQUIRE (!wait_for_jobs());
A->video->set_length (23);
BOOST_REQUIRE (!wait_for_jobs());
A->video->set_length (23);
+ shared_ptr<FFmpegContent> B(new FFmpegContent("test/data/flat_red.png"));
+ film->examine_and_add_content (B);
+ BOOST_REQUIRE (!wait_for_jobs());
+ B->video->set_length (23);
+ B->set_position (film, DCPTime::from_frames(23, 24));
+
film->make_dcp ();
BOOST_REQUIRE (!wait_for_jobs());
film->make_dcp ();
BOOST_REQUIRE (!wait_for_jobs());