diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-09-23 23:33:39 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-09-23 23:33:39 +0100 |
| commit | b0b83d69f38a8239f3df1e2872b6cfebf9f84af8 (patch) | |
| tree | e5b7cb7ace4d2d797959f7e754ba265924cd8e36 /test/kdm_test.cc | |
| parent | 66ef19cdb8ab4e4613762acee98a2bcb999ab65c (diff) | |
KDM passthrough works ok.
Diffstat (limited to 'test/kdm_test.cc')
| -rw-r--r-- | test/kdm_test.cc | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/kdm_test.cc b/test/kdm_test.cc index d2a80ad2..5d071074 100644 --- a/test/kdm_test.cc +++ b/test/kdm_test.cc @@ -18,6 +18,7 @@ */ #include "kdm.h" +#include "xml/kdm_smpte.h" BOOST_AUTO_TEST_CASE (kdm_test) { @@ -42,4 +43,18 @@ BOOST_AUTO_TEST_CASE (kdm_test) BOOST_CHECK_EQUAL (keys.back().not_valid_after(), "2023-07-02T20:04:56+00:00"); BOOST_CHECK_EQUAL (keys.back().key().hex(), "5327fb7ec2e807bd57059615bf8a169d"); } - + +/* Check that we can read in a KDM and then write it back out again the same */ +BOOST_AUTO_TEST_CASE (kdm_passthrough_test) +{ + libdcp::xml::DCinemaSecurityMessage kdm ( + "test/data/kdm_TONEPLATES-SMPTE-ENC_.smpte-430-2.ROOT.NOT_FOR_PRODUCTION_20130706_20230702_CAR_OV_t1_8971c838.xml" + ); + + kdm.as_xml ("build/kdm.xml"); + int const r = system ( + "xmldiff -c test/data/kdm_TONEPLATES-SMPTE-ENC_.smpte-430-2.ROOT.NOT_FOR_PRODUCTION_20130706_20230702_CAR_OV_t1_8971c838.xml build/kdm.xml" + ); + + BOOST_CHECK_EQUAL (WEXITSTATUS (r), 0); +} |
