summaryrefslogtreecommitdiff
path: root/test/isdcf_name_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-06-23 14:50:51 +0100
committerCarl Hetherington <cth@carlh.net>2014-06-23 14:50:51 +0100
commitfef348c69139de43a0603de7b1fe4295af4c5d47 (patch)
tree9fab57f304f10a72700c6a2284ddd61a2a3239ca /test/isdcf_name_test.cc
parent33755d92926f6e9bf7403f3bde8b1d0645e6a618 (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.cc20
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");
}
+