From fa1647d8805655eb9035d7d50469adeeb6462ef6 Mon Sep 17 00:00:00 2001
From: Erik Verbruggen <erik.verbruggen@digia.com>
Date: Tue, 9 Jul 2013 11:51:31 +0200
Subject: [PATCH] C++: add utility method to dump usages.

Change-Id: Icff6e9310a45e66b573fb2a6623a10e025c43539
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
---
 .../cplusplus/findusages/tst_findusages.cpp     | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/tests/auto/cplusplus/findusages/tst_findusages.cpp b/tests/auto/cplusplus/findusages/tst_findusages.cpp
index ae05c3d36ea..9ab9d41af84 100644
--- a/tests/auto/cplusplus/findusages/tst_findusages.cpp
+++ b/tests/auto/cplusplus/findusages/tst_findusages.cpp
@@ -75,6 +75,9 @@ class tst_FindUsages: public QObject
 {
     Q_OBJECT
 
+private:
+    void dump(const QList<Usage> &usages) const;
+
 private Q_SLOTS:
     void inlineMethod();
     void lambdaCaptureByValue();
@@ -107,6 +110,20 @@ private Q_SLOTS:
     void templatedFunction_QTCREATORBUG9749();
 };
 
+void tst_FindUsages::dump(const QList<Usage> &usages) const
+{
+    QTextStream err(stderr, QIODevice::WriteOnly);
+    err << "DEBUG  : " << usages.size() << " usages:" << endl;
+    foreach (const Usage &usage, usages) {
+        err << "DEBUG  : "
+            << usage.path << ":"
+            << usage.line << ":"
+            << usage.col << ":"
+            << usage.len << ":"
+            << usage.lineText << endl;
+    }
+}
+
 void tst_FindUsages::inlineMethod()
 {
     const QByteArray src = "\n"
-- 
GitLab