summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-01-03 23:31:26 +0000
committerCarl Hetherington <cth@carlh.net>2015-01-03 23:31:26 +0000
commit35d8cf6d0e45cb5fff078dd984b492b3c83fa4ee (patch)
tree5a71dcc7a0fb52770ea28f9acd25cb0241833e16 /test
parenta6ada5bc1f64c71ada4ebf53db297799eca6d333 (diff)
Add support for reading non-MXF-wrapped SMPTE subtitle files.
Diffstat (limited to 'test')
-rw-r--r--test/smpte_subtitle_test.cc33
-rw-r--r--test/wscript1
2 files changed, 34 insertions, 0 deletions
diff --git a/test/smpte_subtitle_test.cc b/test/smpte_subtitle_test.cc
new file mode 100644
index 00000000..74bfa7a2
--- /dev/null
+++ b/test/smpte_subtitle_test.cc
@@ -0,0 +1,33 @@
+/*
+ Copyright (C) 2015 Carl Hetherington <cth@carlh.net>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+*/
+
+#include "smpte_subtitle_content.h"
+#include "test.h"
+#include <boost/test/unit_test.hpp>
+
+/** Load a SMPTE XML subtitle file */
+BOOST_AUTO_TEST_CASE (smpte_subtitle_test)
+{
+ dcp::SMPTESubtitleContent sc (private_test / "8dfafe11-2bd1-4206-818b-afc109cfe7f6_reel1.xml", false);
+
+ BOOST_REQUIRE_EQUAL (sc.id(), "8dfafe11-2bd1-4206-818b-afc109cfe7f6");
+ BOOST_REQUIRE_EQUAL (sc.subtitles().size(), 159);
+ BOOST_REQUIRE_EQUAL (sc.subtitles().front().text(), "Jonas ?");
+ BOOST_REQUIRE_EQUAL (sc.subtitles().back().text(), "Come on.");
+}
diff --git a/test/wscript b/test/wscript
index 1208dd0e..f669c378 100644
--- a/test/wscript
+++ b/test/wscript
@@ -47,6 +47,7 @@ def build(bld):
rgb_xyz_test.cc
round_trip_test.cc
smpte_load_font_test.cc
+ smpte_subtitle_test.cc
subtitle_test.cc
test.cc
text_test.cc