diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-03-05 14:08:04 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2023-03-05 14:08:04 +0100 |
| commit | 48d0baae525ef5effccc67f77b7b9f073d17d14d (patch) | |
| tree | e42d35c8eca55fd75e5982da9282154e7b5faee2 /test | |
| parent | 79f957a6f37276f71cf98d4fa1ae5e0ab3beb76d (diff) | |
Add failing test for #2477.2477-lr-threed
Diffstat (limited to 'test')
| -rw-r--r-- | test/threed_test.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/threed_test.cc b/test/threed_test.cc index a2e116f9a..e45beb6c9 100644 --- a/test/threed_test.cc +++ b/test/threed_test.cc @@ -339,3 +339,22 @@ BOOST_AUTO_TEST_CASE(threed_passthrough_test, * boost::unit_test::depends_on("th } } + +BOOST_AUTO_TEST_CASE(threed_test_mismatched_left_right_lengths) +{ + auto left = content_factory("test/data/flat_red.png").front(); + auto right = content_factory("test/data/flat_red.png").front(); + auto sound = content_factory("test/data/sine_440.wav").front(); + auto film = new_test_film2("threed_test_when_padding_needed", { left, right, sound }); + + left->video->set_frame_type(VideoFrameType::THREE_D_LEFT); + left->set_position(film, dcpomatic::DCPTime()); + left->video->set_length(240); + right->video->set_frame_type(VideoFrameType::THREE_D_RIGHT); + right->set_position(film, dcpomatic::DCPTime()); + right->video->set_frame_type(VideoFrameType::THREE_D_RIGHT); + left->video->set_length(238); + film->set_three_d(true); + + make_and_verify_dcp(film); +} |
