summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/metadata.ref4
-rw-r--r--test/test.cc26
2 files changed, 11 insertions, 19 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 c801d538e..aaa911b32 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");
@@ -269,8 +270,7 @@ do_remote_encode (shared_ptr<DCPVideoFrame> frame, ServerDescription* descriptio
BOOST_AUTO_TEST_CASE (client_server_test)
{
- shared_ptr<SimpleImage> image (new SimpleImage (PIX_FMT_RGB24, Size (1998, 1080)));
- image->set_line_size (0, 1998 * 3);
+ shared_ptr<Image> image (new SimpleImage (PIX_FMT_RGB24, Size (1998, 1080)));
uint8_t* p = image->data()[0];
@@ -287,8 +287,11 @@ BOOST_AUTO_TEST_CASE (client_server_test)
shared_ptr<DCPVideoFrame> frame (
new DCPVideoFrame (
image,
+ shared_ptr<Subtitle> (),
Size (1998, 1080),
0,
+ 0,
+ 0,
Scaler::from_id ("bicubic"),
0,
24,
@@ -438,24 +441,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);