diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-01-12 21:15:24 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-01-12 21:15:24 +0000 |
| commit | 98849307fdb27a4cbf760d358fbb82dc60628b05 (patch) | |
| tree | 72c68d9c50b257055e9e63e4dd45503dce1dd5d8 /test/dcp_reader_test.cc | |
| parent | 68560d1e94ee311d7fbfcdf98a704decef232108 (diff) | |
Add basic test for <Font> tags within the CDATA of a <Text>.
Diffstat (limited to 'test/dcp_reader_test.cc')
| -rw-r--r-- | test/dcp_reader_test.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/dcp_reader_test.cc b/test/dcp_reader_test.cc index 5c9d530..86ead5f 100644 --- a/test/dcp_reader_test.cc +++ b/test/dcp_reader_test.cc @@ -602,3 +602,21 @@ BOOST_AUTO_TEST_CASE (dcp_reader_test2) BOOST_CHECK (j == i->lines.end ()); } } + +/* And another one */ +BOOST_AUTO_TEST_CASE (dcp_reader_test3) +{ + sub::InteropDCPReader reader ("test/data/test3.xml"); + list<sub::Subtitle> subs = sub::collect<list<sub::Subtitle> > (reader.subtitles ()); + + BOOST_REQUIRE_EQUAL (subs.size(), 1); + sub::Subtitle sub = subs.front (); + BOOST_REQUIRE_EQUAL (sub.from, sub::MetricTime (0, 0, 5, 198 * 4)); + BOOST_REQUIRE_EQUAL (sub.to, sub::MetricTime (0, 0, 7, 115 * 4)); + BOOST_REQUIRE_EQUAL (sub.fade_up.get(), sub::MetricTime (0, 0, 0, 4)); + BOOST_REQUIRE_EQUAL (sub.fade_down.get(), sub::MetricTime (0, 0, 0, 4)); + BOOST_REQUIRE_EQUAL (sub.lines.size(), 1); + + sub::Line line = sub.lines.front (); + BOOST_REQUIRE_EQUAL (line.blocks.size(), 3); +} |
