diff --git a/Tests/Functional/PyCore/persistence/PyPersistenceTest.cpp b/Tests/Functional/PyCore/persistence/PyPersistenceTest.cpp index 8d3b1a5e76f1b7f071e4fc9845882cd90bd89728..679f13e2ecfefb54b5d591f8f3cea503d797a5de 100644 --- a/Tests/Functional/PyCore/persistence/PyPersistenceTest.cpp +++ b/Tests/Functional/PyCore/persistence/PyPersistenceTest.cpp @@ -103,39 +103,39 @@ void PyPersistenceTest::runTest() } //! Returns true if test output and reference file agree. -bool PyPersistenceTest::compareFilePair(const std::string& dat_fname, const std::string& ref_fname) +bool PyPersistenceTest::compareFilePair(const std::string& dat_fpath, const std::string& ref_fpath) { - std::cout << "Comparing dat='" << dat_fname << "' with ref='" << ref_fname << "':\n"; - const std::string extension = Utils::String::split(dat_fname, ".")[2]; + std::cout << "Comparing dat='" << dat_fpath << "' with ref='" << ref_fpath << "':\n"; + const std::string extension = Utils::String::split(FileSystem::filename(dat_fpath), ".")[2]; if ( extension=="int" ) - return compareIntensityPair( dat_fname, ref_fname ); + return compareIntensityPair( dat_fpath, ref_fpath ); if ( extension=="yaml" ) - return compareYamlPair( dat_fname, ref_fname ); + return compareYamlPair( dat_fpath, ref_fpath ); std::cerr << "Failed: Unsupported file type '" << extension << "'.\n"; return false; } //! Returns true if intensity maps from test output and reference file agree reasonably. bool PyPersistenceTest::compareIntensityPair( - const std::string& dat_fname, const std::string& ref_fname) + const std::string& dat_fpath, const std::string& ref_fpath) { - const OutputData<double>* dat = IntensityDataIOFactory::readOutputData( dat_fname ); - const OutputData<double>* ref = IntensityDataIOFactory::readOutputData( ref_fname ); + const OutputData<double>* dat = IntensityDataIOFactory::readOutputData( dat_fpath ); + const OutputData<double>* ref = IntensityDataIOFactory::readOutputData( ref_fpath ); return compareIntensityMaps(*dat, *ref)==SUCCESS; } //! Returns true if YAML files from test output and reference agree. -bool PyPersistenceTest::compareYamlPair(const std::string& dat_fname, const std::string& ref_fname) +bool PyPersistenceTest::compareYamlPair(const std::string& dat_fpath, const std::string& ref_fpath) { - std::fstream fdat(dat_fname); - std::fstream fref(ref_fname); + std::fstream fdat(dat_fpath); + std::fstream fref(ref_fpath); for( size_t i = 1; ; ++i ) { std::string datline; std::string refline; std::getline(fdat, datline); std::getline(fref, refline); if (datline!=refline) { - std::cerr << "Line " << i << " of " << dat_fname << " and " << ref_fname + std::cerr << "Line " << i << " of " << dat_fpath << " and " << ref_fpath << " differs:\n"; std::cerr << "dat: '" << datline << "'\n"; std::cerr << "ref: '" << refline << "'\n"; @@ -144,7 +144,7 @@ bool PyPersistenceTest::compareYamlPair(const std::string& dat_fname, const std: if (fdat.eof() && fref.eof()) break; if (fdat.eof() || fref.eof()) { - std::cerr << "File length of " << dat_fname << " and " << ref_fname << " differs.\n"; + std::cerr << "File length of " << dat_fpath << " and " << ref_fpath << " differs.\n"; return false; } }