Switch to std::filesystem
Change-Id: Idd88815c8971a1dd6a592ac9d3f46d5925afd21b
diff --git a/tests/test-sequencing-manager.cpp b/tests/test-sequencing-manager.cpp
index dd098c0..9941d1d 100644
--- a/tests/test-sequencing-manager.cpp
+++ b/tests/test-sequencing-manager.cpp
@@ -23,8 +23,9 @@
#include "tests/boost-test.hpp"
-#include <boost/filesystem/operations.hpp>
+#include <filesystem>
#include <fstream>
+#include <system_error>
namespace nlsr::tests {
@@ -33,22 +34,17 @@
class SequencingManagerFixture
{
public:
- SequencingManagerFixture()
- : m_seqManager("/tmp", HYPERBOLIC_STATE_OFF)
- {
- }
-
~SequencingManagerFixture()
{
- boost::filesystem::remove(seqFile);
+ std::error_code ec;
+ std::filesystem::remove(m_seqFile, ec); // ignore error
}
void
writeToFile(const std::string& testSeq)
{
- std::ofstream outputFile(seqFile, std::ofstream::trunc);
+ std::ofstream outputFile(m_seqFile, std::ofstream::trunc);
outputFile << testSeq;
- outputFile.close();
}
void
@@ -66,8 +62,10 @@
}
public:
- std::string seqFile = "/tmp/nlsrSeqNo.txt";
- SequencingManager m_seqManager;
+ SequencingManager m_seqManager{"/tmp", HYPERBOLIC_STATE_OFF};
+
+private:
+ std::filesystem::path m_seqFile{"/tmp/nlsrSeqNo.txt"};
};
BOOST_FIXTURE_TEST_SUITE(TestSequencingManager, SequencingManagerFixture)