/*
- Copyright (C) 2013-2019 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2013-2021 Carl Hetherington <cth@carlh.net>
This file is part of libdcp.
#include <boost/optional/optional_io.hpp>
#include "dcp.h"
#include "cpl.h"
+#include "stream_operators.h"
using std::list;
using std::shared_ptr;
d.read ();
auto cpls = d.cpls ();
- BOOST_CHECK_EQUAL (cpls.size(), 1);
+ BOOST_CHECK_EQUAL (cpls.size(), 1U);
- BOOST_CHECK_EQUAL (cpls.front()->annotation_text(), "A Test DCP");
- BOOST_CHECK_EQUAL (cpls.front()->content_kind(), dcp::FEATURE);
+ BOOST_REQUIRE (cpls[0]->annotation_text());
+ BOOST_CHECK_EQUAL (cpls[0]->annotation_text().get(), "A Test DCP");
+ BOOST_CHECK_EQUAL (cpls[0]->content_kind(), dcp::ContentKind::TRAILER);
BOOST_REQUIRE (d.standard());
- BOOST_CHECK_EQUAL (d.standard(), dcp::SMPTE);
+ BOOST_CHECK_EQUAL (d.standard(), dcp::Standard::SMPTE);
}
/** Read an Interop DCP that is in git and make sure that basic stuff is read in correctly */
d.read ();
auto cpls = d.cpls ();
- BOOST_CHECK_EQUAL (cpls.size(), 1);
+ BOOST_CHECK_EQUAL (cpls.size(), 1U);
- BOOST_CHECK_EQUAL (cpls.front()->annotation_text(), "Test_FTR-1_F-119_10_2K_20160524_IOP_OV");
- BOOST_CHECK_EQUAL (cpls.front()->content_kind(), dcp::FEATURE);
+ BOOST_REQUIRE (cpls[0]->annotation_text());
+ BOOST_CHECK_EQUAL (cpls[0]->annotation_text().get(), "Test_FTR-1_F-119_10_2K_20160524_IOP_OV");
+ BOOST_CHECK_EQUAL (cpls[0]->content_kind(), dcp::ContentKind::FEATURE);
BOOST_REQUIRE (d.standard());
- BOOST_CHECK_EQUAL (d.standard(), dcp::INTEROP);
+ BOOST_CHECK_EQUAL (d.standard(), dcp::Standard::INTEROP);
}