Use enum class for VideoRange.
[dcpomatic.git] / test / torture_test.cc
index 979e1beb84c917cd20e3f71f464d0fb9c5bd9bc0..232435363171187dc01f92d94bfbab85e6a93eda 100644 (file)
@@ -43,8 +43,8 @@
 
 using std::list;
 using std::cout;
-using boost::shared_ptr;
-using boost::dynamic_pointer_cast;
+using std::shared_ptr;
+using std::dynamic_pointer_cast;
 using namespace dcpomatic;
 
 /** Test start/end trim and positioning of some audio content */
@@ -89,23 +89,23 @@ BOOST_AUTO_TEST_CASE (torture_test1)
        dcp::DCP dcp ("build/test/torture_test1/" + film->dcp_name(false));
        dcp.read ();
 
-       list<shared_ptr<dcp::CPL> > cpls = dcp.cpls ();
-       BOOST_REQUIRE_EQUAL (cpls.size(), 1);
-       list<shared_ptr<dcp::Reel> > reels = cpls.front()->reels ();
-       BOOST_REQUIRE_EQUAL (reels.size(), 1);
+       auto cpls = dcp.cpls ();
+       BOOST_REQUIRE_EQUAL (cpls.size(), 1U);
+       auto reels = cpls.front()->reels ();
+       BOOST_REQUIRE_EQUAL (reels.size(), 1U);
 
        /* Check sound */
 
-       shared_ptr<dcp::ReelSoundAsset> reel_sound = reels.front()->main_sound();
+       auto reel_sound = reels.front()->main_sound();
        BOOST_REQUIRE (reel_sound);
-       shared_ptr<dcp::SoundAsset> sound = reel_sound->asset();
+       auto sound = reel_sound->asset();
        BOOST_REQUIRE (sound);
        BOOST_CHECK_EQUAL (sound->intrinsic_duration(), 144);
 
        shared_ptr<dcp::SoundAssetReader> sound_reader = sound->start_read ();
 
        /* First frame silent */
-       shared_ptr<const dcp::SoundFrame> fr = sound_reader->get_frame (0);
+       auto fr = sound_reader->get_frame (0);
        for (int i = 0; i < fr->samples(); ++i) {
                for (int j = 0; j < 6; ++j) {
                        BOOST_CHECK_EQUAL (fr->get(j, i), 0);