Improve test checking.
authorCarl Hetherington <cth@carlh.net>
Tue, 20 Sep 2016 23:22:56 +0000 (00:22 +0100)
committerCarl Hetherington <cth@carlh.net>
Tue, 20 Sep 2016 23:22:56 +0000 (00:22 +0100)
test/vf_test.cc

index ab39a651043634623bc884ff4f77fb5dcaa3e071..8fbb9b9d427e0ecde7013cb90bdc69c01617a522 100644 (file)
@@ -167,4 +167,15 @@ BOOST_AUTO_TEST_CASE (vf_test3)
        vf->make_dcp ();
        wait_for_jobs ();
        vf->write_metadata ();
+
+       dcp::DCP vf_c (vf->dir (vf->dcp_name ()));
+       vf_c.read ();
+       BOOST_REQUIRE_EQUAL (vf_c.cpls().size(), 1);
+       BOOST_REQUIRE_EQUAL (vf_c.cpls().front()->reels().size(), 1);
+       BOOST_REQUIRE (vf_c.cpls().front()->reels().front()->main_picture());
+       BOOST_CHECK_EQUAL (vf_c.cpls().front()->reels().front()->main_picture()->entry_point(), 24);
+       BOOST_CHECK_EQUAL (vf_c.cpls().front()->reels().front()->main_picture()->duration(), 72);
+       BOOST_REQUIRE (vf_c.cpls().front()->reels().front()->main_sound());
+       BOOST_CHECK_EQUAL (vf_c.cpls().front()->reels().front()->main_sound()->entry_point(), 24);
+       BOOST_CHECK_EQUAL (vf_c.cpls().front()->reels().front()->main_sound()->duration(), 72);
 }