summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-10-24 18:14:10 +0100
committerCarl Hetherington <cth@carlh.net>2012-10-24 18:14:10 +0100
commitbd8fa9a370f1739952c83107352baa08c79d095e (patch)
treedafa3dae2db5439dc08e770fc4b09febac5f0374 /test
parent44b57d623dec97a3f9955082f0b8a7a8d27b7518 (diff)
Merge FilmState / Film.
Diffstat (limited to 'test')
-rw-r--r--test/test.cc62
1 files changed, 31 insertions, 31 deletions
diff --git a/test/test.cc b/test/test.cc
index bd1ed2669..55505648d 100644
--- a/test/test.cc
+++ b/test/test.cc
@@ -37,6 +37,7 @@
#include "cross.h"
#include "job.h"
#include "subtitle.h"
+#include "scaler.h"
#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MODULE dvdomatic_test
#include <boost/test/unit_test.hpp>
@@ -257,17 +258,17 @@ BOOST_AUTO_TEST_CASE (md5_digest_test)
BOOST_AUTO_TEST_CASE (paths_test)
{
- FilmState s;
- s.set_directory ("build/test/a/b/c/d/e");
+ Film f ("build/test/film4", false);
+ f.set_directory ("build/test/a/b/c/d/e");
vector<int> thumbs;
thumbs.push_back (42);
- s.set_thumbs (thumbs);
- BOOST_CHECK_EQUAL (s.thumb_file (0), "build/test/a/b/c/d/e/thumbs/00000042.png");
+ f.set_thumbs (thumbs);
+ BOOST_CHECK_EQUAL (f.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");
- s._content = "foo/bar/baz";
- BOOST_CHECK_EQUAL (s.content_path(), "build/test/a/b/c/d/e/foo/bar/baz");
+ f._content = "/foo/bar/baz";
+ BOOST_CHECK_EQUAL (f.content_path(), "/foo/bar/baz");
+ f._content = "foo/bar/baz";
+ BOOST_CHECK_EQUAL (f.content_path(), "build/test/a/b/c/d/e/foo/bar/baz");
}
void
@@ -401,32 +402,32 @@ BOOST_AUTO_TEST_CASE (make_dcp_with_range_test)
BOOST_AUTO_TEST_CASE (audio_sampling_rate_test)
{
- FilmState fs;
- fs.set_frames_per_second (24);
+ Film f ("build/test/test_film5", false);
+ f.set_frames_per_second (24);
- fs.set_audio_sample_rate (48000);
- BOOST_CHECK_EQUAL (fs.target_audio_sample_rate(), 48000);
+ f.set_audio_sample_rate (48000);
+ BOOST_CHECK_EQUAL (f.target_audio_sample_rate(), 48000);
- fs.set_audio_sample_rate (44100);
- BOOST_CHECK_EQUAL (fs.target_audio_sample_rate(), 48000);
+ f.set_audio_sample_rate (44100);
+ BOOST_CHECK_EQUAL (f.target_audio_sample_rate(), 48000);
- fs.set_audio_sample_rate (80000);
- BOOST_CHECK_EQUAL (fs.target_audio_sample_rate(), 96000);
+ f.set_audio_sample_rate (80000);
+ BOOST_CHECK_EQUAL (f.target_audio_sample_rate(), 96000);
- fs.set_frames_per_second (23.976);
- fs.set_audio_sample_rate (48000);
- BOOST_CHECK_EQUAL (fs.target_audio_sample_rate(), 47952);
+ f.set_frames_per_second (23.976);
+ f.set_audio_sample_rate (48000);
+ BOOST_CHECK_EQUAL (f.target_audio_sample_rate(), 47952);
- fs.set_frames_per_second (29.97);
- fs.set_audio_sample_rate (48000);
- BOOST_CHECK_EQUAL (fs.target_audio_sample_rate(), 47952);
+ f.set_frames_per_second (29.97);
+ f.set_audio_sample_rate (48000);
+ BOOST_CHECK_EQUAL (f.target_audio_sample_rate(), 47952);
}
class TestJob : public Job
{
public:
- TestJob (shared_ptr<const FilmState> s, Log* l, shared_ptr<Job> req)
- : Job (s, l, req)
+ TestJob (shared_ptr<Film> f, shared_ptr<Job> req)
+ : Job (f, req)
{
}
@@ -455,11 +456,10 @@ public:
BOOST_AUTO_TEST_CASE (job_manager_test)
{
- shared_ptr<const FilmState> s;
- FileLog log ("build/test/job_manager_test.log");
+ shared_ptr<Film> f;
/* Single job, no dependency */
- shared_ptr<TestJob> a (new TestJob (s, &log, shared_ptr<Job> ()));
+ shared_ptr<TestJob> a (new TestJob (f, shared_ptr<Job> ()));
JobManager::instance()->add (a);
dvdomatic_sleep (1);
@@ -469,8 +469,8 @@ BOOST_AUTO_TEST_CASE (job_manager_test)
BOOST_CHECK_EQUAL (a->finished_ok(), true);
/* Two jobs, dependency */
- a.reset (new TestJob (s, &log, shared_ptr<Job> ()));
- shared_ptr<TestJob> b (new TestJob (s, &log, a));
+ a.reset (new TestJob (f, shared_ptr<Job> ()));
+ shared_ptr<TestJob> b (new TestJob (f, a));
JobManager::instance()->add (a);
JobManager::instance()->add (b);
@@ -486,8 +486,8 @@ BOOST_AUTO_TEST_CASE (job_manager_test)
BOOST_CHECK_EQUAL (b->finished_ok(), true);
/* Two jobs, dependency, first fails */
- a.reset (new TestJob (s, &log, shared_ptr<Job> ()));
- b.reset (new TestJob (s, &log, a));
+ a.reset (new TestJob (f, shared_ptr<Job> ()));
+ b.reset (new TestJob (f, a));
JobManager::instance()->add (a);
JobManager::instance()->add (b);