X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=test%2Futil_test.cc;h=ba33b42c50ae9152cd53ad88c811dd39a19d6b47;hp=4b3e20ae308580c847a38b26f5c4dc926d48a04b;hb=9da0bac018e0e7dcad0c1aafaa7f6be6d434da96;hpb=39e2134910fc916a45ebddf121664afcbd76cc19 diff --git a/test/util_test.cc b/test/util_test.cc index 4b3e20ae3..ba33b42c5 100644 --- a/test/util_test.cc +++ b/test/util_test.cc @@ -24,7 +24,9 @@ */ #include "lib/util.h" +#include "lib/cross.h" #include "lib/exceptions.h" +#include #include using std::string; @@ -89,3 +91,25 @@ BOOST_AUTO_TEST_CASE (tidy_for_filename_test) BOOST_CHECK_EQUAL (tidy_for_filename ("fish/chips\\"), "fish_chips_"); BOOST_CHECK_EQUAL (tidy_for_filename ("abcdefghï"), "abcdefghï"); } + +#ifdef DCPOMATIC_VARIANT_SWAROOP +BOOST_AUTO_TEST_CASE (swaroop_chain_test) +{ + shared_ptr cc ( + new dcp::CertificateChain ( + openssl_path(), + "dcpomatic.com", + "dcpomatic.com", + ".dcpomatic.smpte-430-2.ROOT", + ".dcpomatic.smpte-430-2.INTERMEDIATE", + "CS.dcpomatic.smpte-430-2.LEAF" + ) + ); + + write_swaroop_chain (cc, "build/test/swaroop_chain"); + shared_ptr back = read_swaroop_chain ("build/test/swaroop_chain"); + + BOOST_CHECK (cc->root_to_leaf() == back->root_to_leaf()); +} + +#endif