summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-10-06 12:06:12 +0100
committerCarl Hetherington <cth@carlh.net>2014-10-06 12:06:12 +0100
commitcdad0900dbf257a5af51eb95bb205d5ea0e3674f (patch)
tree23bf669ec2092aea495a8845389118449ba9e980 /test
parentd639984a015b69751619f97d12f6267da18e24f7 (diff)
More tests.
Diffstat (limited to 'test')
-rw-r--r--test/subrip_reader_test.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/subrip_reader_test.cc b/test/subrip_reader_test.cc
index f95b6fd..e7680a9 100644
--- a/test/subrip_reader_test.cc
+++ b/test/subrip_reader_test.cc
@@ -19,8 +19,10 @@
#include "subrip_reader.h"
#include "subtitle.h"
+#include "test.h"
#include "collect.h"
#include <boost/test/unit_test.hpp>
+#include <boost/filesystem.hpp>
#include <fstream>
using std::list;
@@ -280,3 +282,20 @@ BOOST_AUTO_TEST_CASE (subrip_reader_convert_time_test)
BOOST_CHECK_EQUAL (sub::SubripReader::convert_time ("00:03:10,500"), sub::TimePair (sub::MetricTime (0, 3, 10, 500)));
BOOST_CHECK_EQUAL (sub::SubripReader::convert_time ("04:19:51,782"), sub::TimePair (sub::MetricTime (4, 19, 51, 782)));
}
+
+
+static void
+test (boost::filesystem::path p)
+{
+ p = private_test / p;
+ FILE* f = fopen (p.string().c_str(), "r");
+ sub::SubripReader r (f);
+ fclose (f);
+}
+
+/** Test of reading some typical .srt files */
+BOOST_AUTO_TEST_CASE (subrip_read_test)
+{
+ test ("sintel_en.srt");
+ test ("Fight.Club.1999.720p.BRRip.x264-x0r.srt");
+}