#include <boost/test/unit_test.hpp>
using std::string;
-using boost::shared_ptr;
+using std::shared_ptr;
using boost::optional;
static bool equal (dcp::FrameInfo a, ReelWriter const & writer, shared_ptr<InfoFileHandle> file, Frame frame, Eyes eyes)
{
shared_ptr<Film> film = new_test_film2 ("write_frame_info_test");
dcpomatic::DCPTimePeriod const period (dcpomatic::DCPTime(0), dcpomatic::DCPTime(96000));
- ReelWriter writer (film, period, shared_ptr<Job>(), 0, 1, optional<string>());
+ ReelWriter writer (film, period, shared_ptr<Job>(), 0, 1, false);
/* Write the first one */
/* Find main picture and sound asset IDs */
dcp::DCP dcp1 (film->dir(film->dcp_name()));
dcp1.read ();
- BOOST_REQUIRE_EQUAL (dcp1.cpls().size(), 1);
- BOOST_REQUIRE_EQUAL (dcp1.cpls().front()->reels().size(), 1);
+ BOOST_REQUIRE_EQUAL (dcp1.cpls().size(), 1U);
+ BOOST_REQUIRE_EQUAL (dcp1.cpls().front()->reels().size(), 1U);
BOOST_REQUIRE (dcp1.cpls().front()->reels().front()->main_picture());
BOOST_REQUIRE (dcp1.cpls().front()->reels().front()->main_sound());
string const picture_id = dcp1.cpls().front()->reels().front()->main_picture()->asset()->id();
/* Video ID should be the same, sound different */
dcp::DCP dcp2 (film->dir(film->dcp_name()));
dcp2.read ();
- BOOST_REQUIRE_EQUAL (dcp2.cpls().size(), 1);
- BOOST_REQUIRE_EQUAL (dcp2.cpls().front()->reels().size(), 1);
+ BOOST_REQUIRE_EQUAL (dcp2.cpls().size(), 1U);
+ BOOST_REQUIRE_EQUAL (dcp2.cpls().front()->reels().size(), 1U);
BOOST_REQUIRE (dcp2.cpls().front()->reels().front()->main_picture());
BOOST_REQUIRE (dcp2.cpls().front()->reels().front()->main_sound());
BOOST_CHECK_EQUAL (picture_id, dcp2.cpls().front()->reels().front()->main_picture()->asset()->id());
/* Video and sound IDs should be different */
dcp::DCP dcp3 (film->dir(film->dcp_name()));
dcp3.read ();
- BOOST_REQUIRE_EQUAL (dcp3.cpls().size(), 1);
- BOOST_REQUIRE_EQUAL (dcp3.cpls().front()->reels().size(), 1);
+ BOOST_REQUIRE_EQUAL (dcp3.cpls().size(), 1U);
+ BOOST_REQUIRE_EQUAL (dcp3.cpls().front()->reels().size(), 1U);
BOOST_REQUIRE (dcp3.cpls().front()->reels().front()->main_picture());
BOOST_REQUIRE (dcp3.cpls().front()->reels().front()->main_sound());
BOOST_CHECK (picture_id != dcp3.cpls().front()->reels().front()->main_picture()->asset()->id());