Cleanup: test tidying.
[dcpomatic.git] / test / file_naming_test.cc
index be4856cd1bce236d5c4b2aab3dc6da1c4fc592bc..4c29f1919de6ebf7ca91a9c39d55b6711b9a95b4 100644 (file)
@@ -40,7 +40,6 @@
 
 
 using std::make_shared;
-using std::shared_ptr;
 using std::string;
 
 
@@ -62,6 +61,19 @@ private:
 };
 
 
+static
+string
+mxf_regex(string part) {
+#ifdef DCPOMATIC_WINDOWS
+       /* Windows replaces . in filenames with _ */
+       return String::compose(".*flat_%1_png_.*\\.mxf", part);
+#else
+       return String::compose(".*flat_%1\\.png_.*\\.mxf", part);
+#endif
+};
+
+
+
 BOOST_AUTO_TEST_CASE (file_naming_test)
 {
        Keep k;
@@ -100,11 +112,11 @@ BOOST_AUTO_TEST_CASE (file_naming_test)
 
        int got[3] = { 0, 0, 0 };
        for (auto i: boost::filesystem::directory_iterator(film->file(film->dcp_name()))) {
-               if (boost::regex_match(i.path().string(), boost::regex(".*flat_red\\.png_.*\\.mxf"))) {
+               if (boost::regex_match(i.path().string(), boost::regex(mxf_regex("red")))) {
                        ++got[0];
-               } else if (boost::regex_match(i.path().string(), boost::regex(".*flat_green\\.png_.*\\.mxf"))) {
+               } else if (boost::regex_match(i.path().string(), boost::regex(mxf_regex("green")))) {
                        ++got[1];
-               } else if (boost::regex_match(i.path().string(), boost::regex(".*flat_blue\\.png_.*\\.mxf"))) {
+               } else if (boost::regex_match(i.path().string(), boost::regex(mxf_regex("blue")))) {
                        ++got[2];
                }
        }
@@ -158,11 +170,11 @@ BOOST_AUTO_TEST_CASE (file_naming_test2)
 
        int got[3] = { 0, 0, 0 };
        for (auto i: boost::filesystem::directory_iterator (film->file(film->dcp_name()))) {
-               if (boost::regex_match(i.path().string(), boost::regex(".*flat_red\\.png_.*\\.mxf"))) {
+               if (boost::regex_match(i.path().string(), boost::regex(mxf_regex("red")))) {
                        ++got[0];
-               } else if (boost::regex_match(i.path().string(), boost::regex(".*flat_green\\.png_.*\\.mxf"))) {
+               } else if (boost::regex_match(i.path().string(), boost::regex(mxf_regex("green")))) {
                        ++got[1];
-               } else if (boost::regex_match(i.path().string(), boost::regex(".*flat_blue\\.png_.*\\.mxf"))) {
+               } else if (boost::regex_match(i.path().string(), boost::regex(mxf_regex("blue")))) {
                        ++got[2];
                }
        }