summaryrefslogtreecommitdiff
path: root/test/tests.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-08-21 16:13:22 +0100
committerCarl Hetherington <cth@carlh.net>2012-08-21 16:13:22 +0100
commitb56b008e2ad86bd2c29a42390891a32ae658d6c4 (patch)
tree1b40a20756da219dd495f1b67ecea37f8cccf8ce /test/tests.cc
parentf902811342bb9f72bb11e2658aea14cfe8b04c64 (diff)
Recurse into font nodes and pick up details of italics.
Diffstat (limited to 'test/tests.cc')
-rw-r--r--test/tests.cc29
1 files changed, 17 insertions, 12 deletions
diff --git a/test/tests.cc b/test/tests.cc
index 486db0bd..d717faf4 100644
--- a/test/tests.cc
+++ b/test/tests.cc
@@ -123,6 +123,7 @@ BOOST_AUTO_TEST_CASE (subtitles)
BOOST_CHECK_EQUAL (s.front()->in(), libdcp::Time (0, 0, 5, 198));
BOOST_CHECK_EQUAL (s.front()->out(), libdcp::Time (0, 0, 7, 115));
BOOST_CHECK_EQUAL (s.front()->font(), "Arial");
+ BOOST_CHECK_EQUAL (s.front()->italic(), false);
BOOST_CHECK_EQUAL (s.front()->size_in_pixels(1080), 53);
s = subs.subtitles_at (libdcp::Time (0, 0, 7, 190));
@@ -132,31 +133,35 @@ BOOST_AUTO_TEST_CASE (subtitles)
BOOST_CHECK_EQUAL (s.front()->in(), libdcp::Time (0, 0, 7, 177));
BOOST_CHECK_EQUAL (s.front()->out(), libdcp::Time (0, 0, 11, 31));
BOOST_CHECK_EQUAL (s.front()->font(), "Arial");
+ BOOST_CHECK_EQUAL (s.front()->italic(), true);
BOOST_CHECK_EQUAL (s.front()->size_in_pixels(1080), 53);
BOOST_CHECK_EQUAL (s.back()->text(), "My large wonderbra");
BOOST_CHECK_EQUAL (s.back()->v_position(), 15);
BOOST_CHECK_EQUAL (s.back()->in(), libdcp::Time (0, 0, 7, 177));
BOOST_CHECK_EQUAL (s.back()->out(), libdcp::Time (0, 0, 11, 31));
BOOST_CHECK_EQUAL (s.back()->font(), "Arial");
+ BOOST_CHECK_EQUAL (s.front()->italic(), true);
BOOST_CHECK_EQUAL (s.back()->size_in_pixels(1080), 53);
s = subs.subtitles_at (libdcp::Time (0, 0, 11, 95));
BOOST_CHECK_EQUAL (s.size(), 1);
- BOOST_CHECK_EQUAL (s.front ()->text(), "Once belonged to the Shah");
- BOOST_CHECK_EQUAL (s.front ()->v_position(), 15);
- BOOST_CHECK_EQUAL (s.front ()->in(), libdcp::Time (0, 0, 11, 94));
- BOOST_CHECK_EQUAL (s.front ()->out(), libdcp::Time (0, 0, 13, 63));
- BOOST_CHECK_EQUAL (s.front ()->font(), "Arial");
- BOOST_CHECK_EQUAL (s.front ()->size_in_pixels(1080), 53);
+ BOOST_CHECK_EQUAL (s.front()->text(), "Once belonged to the Shah");
+ BOOST_CHECK_EQUAL (s.front()->v_position(), 15);
+ BOOST_CHECK_EQUAL (s.front()->in(), libdcp::Time (0, 0, 11, 94));
+ BOOST_CHECK_EQUAL (s.front()->out(), libdcp::Time (0, 0, 13, 63));
+ BOOST_CHECK_EQUAL (s.front()->font(), "Arial");
+ BOOST_CHECK_EQUAL (s.front()->italic(), false);
+ BOOST_CHECK_EQUAL (s.front()->size_in_pixels(1080), 53);
s = subs.subtitles_at (libdcp::Time (0, 0, 14, 42));
BOOST_CHECK_EQUAL (s.size(), 1);
- BOOST_CHECK_EQUAL (s.front ()->text(), "And these are Roy Hattersley's jeans");
- BOOST_CHECK_EQUAL (s.front ()->v_position(), 15);
- BOOST_CHECK_EQUAL (s.front ()->in(), libdcp::Time (0, 0, 13, 104));
- BOOST_CHECK_EQUAL (s.front ()->out(), libdcp::Time (0, 0, 15, 177));
- BOOST_CHECK_EQUAL (s.front ()->font(), "Arial");
- BOOST_CHECK_EQUAL (s.front ()->size_in_pixels(1080), 53);
+ BOOST_CHECK_EQUAL (s.front()->text(), "And these are Roy Hattersley's jeans");
+ BOOST_CHECK_EQUAL (s.front()->v_position(), 15);
+ BOOST_CHECK_EQUAL (s.front()->in(), libdcp::Time (0, 0, 13, 104));
+ BOOST_CHECK_EQUAL (s.front()->out(), libdcp::Time (0, 0, 15, 177));
+ BOOST_CHECK_EQUAL (s.front()->font(), "Arial");
+ BOOST_CHECK_EQUAL (s.front()->italic(), false);
+ BOOST_CHECK_EQUAL (s.front()->size_in_pixels(1080), 53);
}
BOOST_AUTO_TEST_CASE (dcp_time)