From 4ada3e7583dfdc658dbebca3c3603be1e3477c12 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 6 Oct 2014 13:29:36 +0100 Subject: Template-ize collect so that any container can be used. Add new vertical reference of TOP_OF_SUBTITLE, and use references with line numbers as well as proportional specifiers. Add a couple of methods to MetricTime. --- test/subrip_reader_test.cc | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'test/subrip_reader_test.cc') diff --git a/test/subrip_reader_test.cc b/test/subrip_reader_test.cc index e7680a9..42eacfb 100644 --- a/test/subrip_reader_test.cc +++ b/test/subrip_reader_test.cc @@ -35,7 +35,7 @@ BOOST_AUTO_TEST_CASE (subrip_reader_test) FILE* f = fopen ("test/data/test.srt", "r"); sub::SubripReader reader (f); fclose (f); - list subs = sub::collect (reader.subtitles ()); + list subs = sub::collect > (reader.subtitles ()); list::iterator i = subs.begin (); @@ -56,8 +56,8 @@ BOOST_AUTO_TEST_CASE (subrip_reader_test) BOOST_CHECK_EQUAL (b.bold, false); BOOST_CHECK_EQUAL (b.italic, false); BOOST_CHECK_EQUAL (b.underline, false); - BOOST_CHECK_CLOSE (j->vertical_position.proportional.get(), 0.7, 1); - BOOST_CHECK_EQUAL (j->vertical_position.reference.get(), sub::TOP); + BOOST_CHECK_EQUAL (j->vertical_position.line.get(), 0); + BOOST_CHECK_EQUAL (j->vertical_position.reference.get(), sub::TOP_OF_SUBTITLE); ++j; BOOST_CHECK (j != i->lines.end ()); @@ -69,8 +69,8 @@ BOOST_AUTO_TEST_CASE (subrip_reader_test) BOOST_CHECK_EQUAL (b.bold, false); BOOST_CHECK_EQUAL (b.italic, false); BOOST_CHECK_EQUAL (b.underline, false); - BOOST_CHECK_CLOSE (j->vertical_position.proportional.get(), 0.8, 1); - BOOST_CHECK_EQUAL (j->vertical_position.reference.get(), sub::TOP); + BOOST_CHECK_EQUAL (j->vertical_position.line.get(), 1); + BOOST_CHECK_EQUAL (j->vertical_position.reference.get(), sub::TOP_OF_SUBTITLE); ++i; @@ -83,7 +83,8 @@ BOOST_AUTO_TEST_CASE (subrip_reader_test) BOOST_CHECK_EQUAL (i->lines.size(), 1); sub::Line l = i->lines.front (); BOOST_CHECK_EQUAL (l.blocks.size(), 7); - BOOST_CHECK_CLOSE (l.vertical_position.proportional.get(), 0.7, 1); + BOOST_CHECK_EQUAL (l.vertical_position.line.get(), 0); + BOOST_CHECK_EQUAL (l.vertical_position.reference.get(), sub::TOP_OF_SUBTITLE); list::iterator k = l.blocks.begin (); @@ -159,7 +160,7 @@ BOOST_AUTO_TEST_CASE (subrip_reader_test2) FILE* f = fopen ("test/data/test2.srt", "r"); sub::SubripReader reader (f); fclose (f); - list subs = sub::collect (reader.subtitles ()); + list subs = sub::collect > (reader.subtitles ()); list::const_iterator i = subs.begin(); -- cgit v1.2.3