summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-07-02 00:17:24 +0100
committerCarl Hetherington <cth@carlh.net>2014-07-02 00:17:24 +0100
commitbd491319f52ba7f37ef5763960b4c0c00434b5f9 (patch)
treec8578912077611e7fcbd5ba804abea97adce7b32 /test
parentd87f979ea98a19614f164a0d49fccc1be926e789 (diff)
Tweaks: don't use shared_ptr for dcp::SubtitleString; SubtitleContent::write_xml takes a path.
Diffstat (limited to 'test')
-rw-r--r--test/rewrite_subs.cc2
-rw-r--r--test/subtitle_tests.cc50
2 files changed, 26 insertions, 26 deletions
diff --git a/test/rewrite_subs.cc b/test/rewrite_subs.cc
index 553c6291..1a3cfbff 100644
--- a/test/rewrite_subs.cc
+++ b/test/rewrite_subs.cc
@@ -51,7 +51,7 @@ main (int argc, char* argv[])
for (list<shared_ptr<Reel> >::iterator j = reels.begin(); j != reels.end(); ++j) {
if ((*j)->main_subtitle()) {
- (*j)->main_subtitle()->subtitle_content()->write_xml ();
+ (*j)->main_subtitle()->subtitle_content()->write_xml ((*j)->main_subtitle()->subtitle_content()->file ());
}
}
}
diff --git a/test/subtitle_tests.cc b/test/subtitle_tests.cc
index 2f733194..f90218e5 100644
--- a/test/subtitle_tests.cc
+++ b/test/subtitle_tests.cc
@@ -31,9 +31,9 @@ BOOST_AUTO_TEST_CASE (subtitles1)
BOOST_CHECK_EQUAL (subs.language(), "French");
- list<shared_ptr<dcp::SubtitleString> > s = subs.subtitles_at (dcp::Time (0, 0, 6, 1));
+ list<dcp::SubtitleString> s = subs.subtitles_at (dcp::Time (0, 0, 6, 1));
BOOST_CHECK_EQUAL (s.size(), 1);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -51,7 +51,7 @@ BOOST_AUTO_TEST_CASE (subtitles1)
s = subs.subtitles_at (dcp::Time (0, 0, 7, 190));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -66,7 +66,7 @@ BOOST_AUTO_TEST_CASE (subtitles1)
dcp::Time (0, 0, 0, 1),
dcp::Time (0, 0, 0, 1)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -84,7 +84,7 @@ BOOST_AUTO_TEST_CASE (subtitles1)
s = subs.subtitles_at (dcp::Time (0, 0, 11, 95));
BOOST_CHECK_EQUAL (s.size(), 1);
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -102,7 +102,7 @@ BOOST_AUTO_TEST_CASE (subtitles1)
s = subs.subtitles_at (dcp::Time (0, 0, 14, 42));
BOOST_CHECK_EQUAL (s.size(), 1);
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -124,9 +124,9 @@ BOOST_AUTO_TEST_CASE (subtitles2)
{
dcp::SubtitleContent subs ("test/data/subs2.xml", false);
- list<shared_ptr<dcp::SubtitleString> > s = subs.subtitles_at (dcp::Time (0, 0, 42, 100));
+ list<dcp::SubtitleString> s = subs.subtitles_at (dcp::Time (0, 0, 42, 100));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -141,7 +141,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -159,7 +159,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
s = subs.subtitles_at (dcp::Time (0, 0, 50, 50));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -174,7 +174,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -192,7 +192,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
s = subs.subtitles_at (dcp::Time (0, 1, 2, 300));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -207,7 +207,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -225,7 +225,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
s = subs.subtitles_at (dcp::Time (0, 1, 15, 50));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -240,7 +240,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -258,7 +258,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
s = subs.subtitles_at (dcp::Time (0, 1, 27, 200));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -273,7 +273,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -291,7 +291,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
s = subs.subtitles_at (dcp::Time (0, 1, 42, 300));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -306,7 +306,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -324,7 +324,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
s = subs.subtitles_at (dcp::Time (0, 1, 45, 200));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -339,7 +339,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -357,7 +357,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
s = subs.subtitles_at (dcp::Time (0, 1, 47, 249));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -372,7 +372,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
false,
dcp::Color (255, 255, 255),
@@ -390,7 +390,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
s = subs.subtitles_at (dcp::Time (0, 2, 6, 210));
BOOST_CHECK_EQUAL (s.size(), 2);
- BOOST_CHECK_EQUAL (*(s.front().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.front(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),
@@ -405,7 +405,7 @@ BOOST_AUTO_TEST_CASE (subtitles2)
dcp::Time (0, 0, 0, 0),
dcp::Time (0, 0, 0, 0)
));
- BOOST_CHECK_EQUAL (*(s.back().get()), dcp::SubtitleString (
+ BOOST_CHECK_EQUAL (s.back(), dcp::SubtitleString (
"Arial",
true,
dcp::Color (255, 255, 255),