+
+/** Content containing no video will not have its length rounded to the nearest video frame */
+BOOST_AUTO_TEST_CASE (content_test5)
+{
+ shared_ptr<Film> film = new_test_film2 ("content_test5");
+
+ shared_ptr<Content> audio = content_factory("test/data/sine_16_48_220_10.wav").front();
+ film->examine_and_add_content (audio);
+ BOOST_REQUIRE (!wait_for_jobs());
+
+ audio->set_trim_end (dcpomatic::ContentTime(3000));
+ BOOST_CHECK (audio->length_after_trim(film) == DCPTime(957000));
+}
+
+
+/** Sync error #1833 */
+BOOST_AUTO_TEST_CASE (content_test6)
+{
+ shared_ptr<Film> film = new_test_film2 ("content_test6");
+ film->examine_and_add_content (content_factory(TestPaths::private_data() / "fha.mkv").front());
+ BOOST_REQUIRE (!wait_for_jobs());
+ film->make_dcp ();
+ BOOST_REQUIRE (!wait_for_jobs());
+ check_dcp (TestPaths::private_data() / "fha", film);
+}
+
+
+/** Reel length error when making the test for #1833 */
+BOOST_AUTO_TEST_CASE (content_test7)
+{
+ shared_ptr<Film> film = new_test_film2 ("content_test7");
+ shared_ptr<Content> content = content_factory(TestPaths::private_data() / "clapperboard.mp4").front();
+ film->examine_and_add_content (content);
+ BOOST_REQUIRE (!wait_for_jobs());
+ content->audio->set_delay (-1000);
+ film->make_dcp ();
+ BOOST_REQUIRE (!wait_for_jobs());