summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-10-14 00:24:26 +0100
committerCarl Hetherington <cth@carlh.net>2012-10-14 00:24:26 +0100
commit01f91d3d743b1d9c5306e8817cfd926eddc61736 (patch)
tree849b17a202e81ed40f4016c3361aa5d35facab04 /test
parent5ec4cafd9ed9966c0af6b3f33f78cc833950ee0c (diff)
Fix up tests; possibly working subtitle transforms.
Diffstat (limited to 'test')
-rw-r--r--test/metadata.ref4
-rw-r--r--test/test.cc20
2 files changed, 7 insertions, 17 deletions
diff --git a/test/metadata.ref b/test/metadata.ref
index 817fecffd..c24b77de8 100644
--- a/test/metadata.ref
+++ b/test/metadata.ref
@@ -16,6 +16,9 @@ dcp_ab 1
audio_gain 0
audio_delay 0
still_duration 10
+with_subtitles 0
+subtitle_offset 0
+subtitle_scale 1
width 0
height 0
length 0
@@ -23,3 +26,4 @@ audio_channels 0
audio_sample_rate 0
audio_sample_format Unknown
content_digest
+has_subtitles 0
diff --git a/test/test.cc b/test/test.cc
index b14935da3..5a7625dd7 100644
--- a/test/test.cc
+++ b/test/test.cc
@@ -36,6 +36,7 @@
#include "server.h"
#include "cross.h"
#include "job.h"
+#include "subtitle.h"
#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MODULE dvdomatic_test
#include <boost/test/unit_test.hpp>
@@ -248,7 +249,7 @@ BOOST_AUTO_TEST_CASE (paths_test)
FilmState s;
s.directory = "build/test/a/b/c/d/e";
s.thumbs.push_back (42);
- BOOST_CHECK_EQUAL (s.thumb_file (0), "build/test/a/b/c/d/e/thumbs/00000042.tiff");
+ BOOST_CHECK_EQUAL (s.thumb_file (0), "build/test/a/b/c/d/e/thumbs/00000042.png");
s.content = "/foo/bar/baz";
BOOST_CHECK_EQUAL (s.content_path(), "/foo/bar/baz");
@@ -438,24 +439,9 @@ BOOST_AUTO_TEST_CASE (job_manager_test)
dvdomatic_sleep (2);
BOOST_CHECK_EQUAL (a->finished_ok(), true);
- /* Two jobs, no dependency */
- a.reset (new TestJob (s, o, &log, shared_ptr<Job> ()));
- shared_ptr<TestJob> b (new TestJob (s, o, &log, shared_ptr<Job> ()));
-
- JobManager::instance()->add (a);
- JobManager::instance()->add (b);
- dvdomatic_sleep (2);
- BOOST_CHECK_EQUAL (a->running (), true);
- BOOST_CHECK_EQUAL (b->running (), true);
- a->set_finished_ok ();
- b->set_finished_ok ();
- dvdomatic_sleep (2);
- BOOST_CHECK_EQUAL (a->finished_ok (), true);
- BOOST_CHECK_EQUAL (b->finished_ok (), true);
-
/* Two jobs, dependency */
a.reset (new TestJob (s, o, &log, shared_ptr<Job> ()));
- b.reset (new TestJob (s, o, &log, a));
+ shared_ptr<TestJob> b (new TestJob (s, o, &log, a));
JobManager::instance()->add (a);
JobManager::instance()->add (b);