summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-01-19 22:23:05 +0100
committerCarl Hetherington <cth@carlh.net>2025-01-19 22:23:05 +0100
commit0b66748421b751b1863ce86f98ab449c8e8e87fc (patch)
tree9bafd444c8254d5bd307b8bb2b8c07f37011c947 /test
parent9f2595c22d10a64f561379847192ad64001ac9f1 (diff)
Find missing files better in projects coming from other platforms (#2935).
Diffstat (limited to 'test')
m---------test/data0
-rw-r--r--test/find_missing_test.cc23
2 files changed, 23 insertions, 0 deletions
diff --git a/test/data b/test/data
-Subproject 8cf2d01f470c8e5be3ab4a241dd88236c041a5c
+Subproject 6a0da3e92abf6f6fd2f7b5dfd5f03eee44c585e
diff --git a/test/find_missing_test.cc b/test/find_missing_test.cc
index 809a8f864..94c2fc53b 100644
--- a/test/find_missing_test.cc
+++ b/test/find_missing_test.cc
@@ -197,3 +197,26 @@ BOOST_AUTO_TEST_CASE(find_missing_test_with_rename)
}
+
+BOOST_AUTO_TEST_CASE(test_film_saved_on_windows)
+{
+ auto film = make_shared<Film>(boost::filesystem::path("test/data/windows_film"));
+ film->read_metadata();
+ dcpomatic::find_missing(film->content(), TestPaths::private_data());
+
+ for (auto content: film->content()) {
+ BOOST_CHECK(content->paths_valid());
+ }
+}
+
+
+BOOST_AUTO_TEST_CASE(test_film_saved_on_posix)
+{
+ auto film = make_shared<Film>(boost::filesystem::path("test/data/posix_film"));
+ film->read_metadata();
+ dcpomatic::find_missing(film->content(), TestPaths::private_data());
+
+ for (auto content: film->content()) {
+ BOOST_CHECK(content->paths_valid());
+ }
+}