passwordfile/tests/utils.h

31 lines
670 B
C++

#ifndef PASSWORDFILE_TESTS_UTILS_H
#define PASSWORDFILE_TESTS_UTILS_H
#include "../io/entry.h"
#include "../io/field.h"
#include <c++utilities/conversion/stringconversion.h>
#include <c++utilities/misc/traits.h>
#include <ostream>
namespace CppUtilities {
inline std::ostream &operator<<(std::ostream &out, const Io::Entry *entry)
{
return out << joinStrings(entry->path(), "/");
}
inline std::ostream &operator<<(std::ostream &out, const Io::Field *field)
{
return out << field->name() << '=' << field->value();
}
} // namespace CppUtilities
#include <c++utilities/tests/testutils.h>
using namespace CppUtilities;
#endif // PASSWORDFILE_TESTS_UTILS_H