projects
/
dcpomatic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ef16b23
)
Stop some tests from writing things to test/data.
author
Carl Hetherington
<cth@carlh.net>
Wed, 3 Nov 2021 13:24:58 +0000
(14:24 +0100)
committer
Carl Hetherington
<cth@carlh.net>
Wed, 3 Nov 2021 13:24:58 +0000
(14:24 +0100)
test/film_metadata_test.cc
patch
|
blob
|
history
diff --git
a/test/film_metadata_test.cc
b/test/film_metadata_test.cc
index 80ecf3881f793c094ff1da8a2d83ec29732e1069..feee58dc291e5fb3ec172487f5160ffa448660f5 100644
(file)
--- a/
test/film_metadata_test.cc
+++ b/
test/film_metadata_test.cc
@@
-107,8
+107,11
@@
BOOST_AUTO_TEST_CASE (multiple_text_nodes_are_allowed)
BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_1)
{
namespace fs = boost::filesystem;
BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_1)
{
namespace fs = boost::filesystem;
- auto film = make_shared<Film>(fs::path("build/test/metadata_loads_from_2_14_x_1"));
- auto notes = film->read_metadata(fs::path("test/data/2.14.x.metadata.1.xml"));
+ auto dir = fs::path("build/test/metadata_loads_from_2_14_x_1");
+ fs::remove_all(dir);
+ auto film = make_shared<Film>(dir);
+ fs::copy_file("test/data/2.14.x.metadata.1.xml", dir / "metadata.xml");
+ auto notes = film->read_metadata(dir / "metadata.xml");
BOOST_REQUIRE_EQUAL (notes.size(), 0U);
}
BOOST_REQUIRE_EQUAL (notes.size(), 0U);
}
@@
-117,8
+120,11
@@
BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_1)
BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_2)
{
namespace fs = boost::filesystem;
BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_2)
{
namespace fs = boost::filesystem;
- auto film = make_shared<Film>(fs::path("build/test/metadata_loads_from_2_14_x_2"));
- auto notes = film->read_metadata(fs::path("test/data/2.14.x.metadata.2.xml"));
+ auto dir = fs::path("build/test/metadata_loads_from_2_14_x_2");
+ fs::remove_all(dir);
+ auto film = make_shared<Film>(dir);
+ fs::copy_file("test/data/2.14.x.metadata.2.xml", dir / "metadata.xml");
+ auto notes = film->read_metadata(dir / "metadata.xml");
BOOST_REQUIRE_EQUAL (notes.size(), 1U);
BOOST_REQUIRE_EQUAL (notes.front(),
"A subtitle or closed caption file in this project is marked with the language 'eng', "
BOOST_REQUIRE_EQUAL (notes.size(), 1U);
BOOST_REQUIRE_EQUAL (notes.front(),
"A subtitle or closed caption file in this project is marked with the language 'eng', "
@@
-130,8
+136,11
@@
BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_2)
BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_3)
{
namespace fs = boost::filesystem;
BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_3)
{
namespace fs = boost::filesystem;
- auto film = make_shared<Film>(fs::path("build/test/metadata_loads_from_2_14_x_3"));
- auto notes = film->read_metadata(fs::path("test/data/2.14.x.metadata.3.xml"));
+ auto dir = fs::path("build/test/metadata_loads_from_2_14_x_3");
+ fs::remove_all(dir);
+ auto film = make_shared<Film>(dir);
+ fs::copy_file("test/data/2.14.x.metadata.3.xml", dir / "metadata.xml");
+ auto notes = film->read_metadata(dir / "metadata.xml");
BOOST_REQUIRE (film->release_territory());
BOOST_REQUIRE (film->release_territory()->subtag() == dcp::LanguageTag::RegionSubtag("de").subtag());
BOOST_REQUIRE (film->release_territory());
BOOST_REQUIRE (film->release_territory()->subtag() == dcp::LanguageTag::RegionSubtag("de").subtag());