#pragma once #include // IWYU pragma: export #include // IWYU pragma: export #include class QString; class QStringView; class QByteArray; // This file is included in all TUs in chatterino-test to avoid ODR violations. std::ostream &operator<<(std::ostream &os, QStringView str); std::ostream &operator<<(std::ostream &os, const QByteArray &bytes); std::ostream &operator<<(std::ostream &os, const QString &str); // NOLINTBEGIN(readability-identifier-naming) // PrintTo is used for naming parameterized tests, and is part of gtest void PrintTo(const QByteArray &bytes, std::ostream *os); void PrintTo(QStringView str, std::ostream *os); void PrintTo(const QString &str, std::ostream *os); // NOLINTEND(readability-identifier-naming)