aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/unittest/gtest-qt-printing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/unittest/gtest-qt-printing.cpp')
-rw-r--r--tests/unit/unittest/gtest-qt-printing.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/unit/unittest/gtest-qt-printing.cpp b/tests/unit/unittest/gtest-qt-printing.cpp
index cd97883b16..c097fd0b4c 100644
--- a/tests/unit/unittest/gtest-qt-printing.cpp
+++ b/tests/unit/unittest/gtest-qt-printing.cpp
@@ -59,9 +59,11 @@ std::ostream &operator<<(std::ostream &out, const QVariant &variant)
QString output;
QDebug debug(&output);
- debug << variant;
+ debug.noquote().nospace() << variant;
- return out << output;
+ QByteArray utf8Text = output.toUtf8();
+
+ return out.write(utf8Text.data(), utf8Text.size());
}
std::ostream &operator<<(std::ostream &out, const QTextCharFormat &format)
@@ -88,4 +90,14 @@ void PrintTo(const QString &text, std::ostream *os)
*os << text;
}
+void PrintTo(const QVariant &variant, std::ostream *os)
+{
+ *os << variant;
+}
+
+void PrintTo(const QByteArray &text, std::ostream *os)
+{
+ *os << text;
+}
+
QT_END_NAMESPACE