- BOOST_REQUIRE_EQUAL (pieces.size(), 2U);
- BOOST_CHECK_EQUAL (pieces.front()->content, A);
- BOOST_CHECK_EQUAL (pieces.back()->content, B);
- BOOST_CHECK (pieces.front()->ignore_video);
- BOOST_CHECK (pieces.front()->ignore_video.get() == dcpomatic::DCPTimePeriod(dcpomatic::DCPTime::from_seconds(1), dcpomatic::DCPTime::from_seconds(1) + B->length_after_trim(film)));
+ BOOST_REQUIRE_EQUAL (pieces.size(), 3U);
+ BOOST_CHECK_EQUAL(pieces[0]->content, A);
+ BOOST_CHECK_EQUAL(pieces[1]->content, B);
+ BOOST_CHECK_EQUAL(pieces[2]->content, C);
+ BOOST_CHECK_EQUAL(pieces[0]->ignore_video.size(), 2U);
+ BOOST_CHECK(pieces[0]->ignore_video[0] == dcpomatic::DCPTimePeriod(dcpomatic::DCPTime::from_seconds(1), dcpomatic::DCPTime::from_seconds(1) + B->length_after_trim(film)));
+ BOOST_CHECK(pieces[0]->ignore_video[1] == dcpomatic::DCPTimePeriod(dcpomatic::DCPTime::from_seconds(3), dcpomatic::DCPTime::from_seconds(3) + C->length_after_trim(film)));