summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2023-01-02 15:29:51 +0100
committerCarl Hetherington <cth@carlh.net>2023-01-02 17:19:11 +0100
commit07515bb7fe9659973ec00da52f9be6d2004f6d70 (patch)
treeffc7bda7346ddaad63429cfc140bd4e271ff7b6f /test
parent2dd3414e44538327c111d1ad4e6a3db6baa43bbf (diff)
Fix errors when a custom size is given which is larger than the container (#2404).2404-assertion
Diffstat (limited to 'test')
-rw-r--r--test/scaling_test.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/scaling_test.cc b/test/scaling_test.cc
index 9a3424506..11b8ae1b7 100644
--- a/test/scaling_test.cc
+++ b/test/scaling_test.cc
@@ -25,6 +25,7 @@
*/
+#include "lib/content_factory.h"
#include "lib/dcp_content_type.h"
#include "lib/film.h"
#include "lib/image_content.h"
@@ -93,3 +94,21 @@ BOOST_AUTO_TEST_CASE (scaling_test)
/* S: scope image in a scope container */
scaling_test_for (film, imc, 2.38695, "239", "239");
}
+
+
+BOOST_AUTO_TEST_CASE(assertion_failure_when_scaling)
+{
+ auto content = content_factory("test/data/flat_red.png");
+ auto film = new_test_film2("assertion_failure_when_scaling", content);
+
+ content[0]->video->set_custom_size(dcp::Size{3996, 2180});
+ film->set_resolution(Resolution::FOUR_K);
+
+ make_and_verify_dcp (
+ film,
+ {
+ dcp::VerificationNote::Code::MISSING_FFMC_IN_FEATURE,
+ dcp::VerificationNote::Code::MISSING_FFEC_IN_FEATURE
+ });
+}
+