summaryrefslogtreecommitdiff
path: root/src/database/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/database/test')
-rw-r--r--src/database/test/test_database.cpp12
-rw-r--r--src/database/test/test_records.cpp4
2 files changed, 9 insertions, 7 deletions
diff --git a/src/database/test/test_database.cpp b/src/database/test/test_database.cpp
index 1ce364d9..6aec9bfb 100644
--- a/src/database/test/test_database.cpp
+++ b/src/database/test/test_database.cpp
@@ -26,23 +26,25 @@ namespace database {
class TestBackends : public IFileGatherer, public ITagParser {
public:
- std::map<std::string, TrackTags> tracks;
+ std::map<std::pmr::string, TrackTags> tracks;
- auto MakeTrack(const std::string& path, const std::string& title) -> void {
+ auto MakeTrack(const std::pmr::string& path, const std::pmr::string& title)
+ -> void {
TrackTags tags;
tags.encoding = Encoding::kMp3;
tags.title = title;
tracks[path] = tags;
}
- auto FindFiles(const std::string& root,
- std::function<void(const std::string&)> cb) -> void override {
+ auto FindFiles(const std::pmr::string& root,
+ std::function<void(const std::pmr::string&)> cb)
+ -> void override {
for (auto keyval : tracks) {
std::invoke(cb, keyval.first);
}
}
- auto ReadAndParseTags(const std::string& path, TrackTags* out)
+ auto ReadAndParseTags(const std::pmr::string& path, TrackTags* out)
-> bool override {
if (tracks.contains(path)) {
*out = tracks.at(path);
diff --git a/src/database/test/test_records.cpp b/src/database/test/test_records.cpp
index 5729003e..2f59489c 100644
--- a/src/database/test/test_records.cpp
+++ b/src/database/test/test_records.cpp
@@ -12,10 +12,10 @@
#include "catch2/catch.hpp"
-std::string ToHex(const std::string& s) {
+std::pmr::string ToHex(const std::pmr::string& s) {
std::ostringstream ret;
- for (std::string::size_type i = 0; i < s.length(); ++i)
+ for (std::pmr::string::size_type i = 0; i < s.length(); ++i)
ret << std::hex << std::setfill('0') << std::setw(2) << std::uppercase
<< (int)s[i];