2 Copyright (C) 2012 Carl Hetherington <cth@carlh.net>
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 #include <boost/filesystem.hpp>
27 #define BOOST_TEST_DYN_LINK
28 #define BOOST_TEST_MODULE libdcp_test
29 #include <boost/test/unit_test.hpp>
32 using namespace boost;
37 return "test/data/32x32_red_square.j2c";
43 return "test/data/1s_24-bit_48k_silence.wav";
47 BOOST_AUTO_TEST_CASE (dcp_test)
49 Kumu::libdcp_test = true;
51 libdcp::Metadata* t = libdcp::Metadata::instance ();
52 t->issuer = "OpenDCP 0.0.25";
53 t->creator = "OpenDCP 0.0.25";
54 t->company_name = "OpenDCP";
55 t->product_name = "OpenDCP";
56 t->product_version = "0.0.25";
57 t->issue_date = "2012-07-17T04:45:18+00:00";
58 filesystem::remove_all ("build/test/foo");
59 filesystem::create_directories ("build/test/foo");
60 libdcp::DCP d ("build/test/foo", "A Test DCP", libdcp::DCP::FEATURE, 24, 24);
62 d.add_picture_asset (sigc::ptr_fun (&j2c), 32, 32);
63 d.add_sound_asset (sigc::ptr_fun (&wav), 2);