diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-06-23 14:50:51 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-06-23 14:50:51 +0100 |
| commit | fef348c69139de43a0603de7b1fe4295af4c5d47 (patch) | |
| tree | 9fab57f304f10a72700c6a2284ddd61a2a3239ca /test/isdcf_name_test.cc | |
| parent | 33755d92926f6e9bf7403f3bde8b1d0645e6a618 (diff) | |
Be more careful when mangling DCP names to fit ISDCF.
Reported-by: Jonathan Jensen
Diffstat (limited to 'test/isdcf_name_test.cc')
| -rw-r--r-- | test/isdcf_name_test.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/isdcf_name_test.cc b/test/isdcf_name_test.cc index dd1b64162..c2ea833bd 100644 --- a/test/isdcf_name_test.cc +++ b/test/isdcf_name_test.cc @@ -101,5 +101,25 @@ BOOST_AUTO_TEST_CASE (isdcf_name_test) film->set_isdcf_metadata (m); film->set_video_frame_rate (48); BOOST_CHECK_EQUAL (film->isdcf_name(false), "MyNiceFilmWith_XSN-2-Temp-Pre-RedBand-MyChain-2D-4fl-48_F-133_DE-FR_US-R_10_4K_DI_20140704_PP_SMPTE_VF"); + + /* Test a name which is already in camelCase */ + + film->set_three_d (false); + m.temp_version = false; + m.pre_release = false; + m.red_band = false; + m.chain = ""; + m.two_d_version_of_three_d = false; + m.mastered_luminance = ""; + film->set_isdcf_metadata (m); + film->set_video_frame_rate (24); + film->set_name ("IKnowCamels"); + BOOST_CHECK_EQUAL (film->isdcf_name(false), "IKnowCamels_XSN-2_F-133_DE-FR_US-R_10_4K_DI_20140704_PP_SMPTE_VF"); + + /* And one in capitals */ + + film->set_name ("LIKE SHOUTING"); + BOOST_CHECK_EQUAL (film->isdcf_name(false), "LikeShouting_XSN-2_F-133_DE-FR_US-R_10_4K_DI_20140704_PP_SMPTE_VF"); } + |
