summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2013-06-07 17:42:44 +0200
committerNikolai Kosjar <nikolai.kosjar@digia.com>2013-06-11 16:32:24 +0200
commit546d297856726974f5eaef50835d0a4d7ef5c15f (patch)
tree2c84628853e5521be9396868c167a5a355116804 /src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp
parent50a900e509be2e1f448f29be126ba3b7f8173901 (diff)
downloadqt-creator-546d297856726974f5eaef50835d0a4d7ef5c15f.tar.gz
CppTools: Handle operator functions when reformatting */& declarations
Respect also whitespace within the operator names (e.g. "operator=" vs "operator ="). Change-Id: Ibdfc77e9eebf7e3db31ccce7d8959b226dcda765 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com> Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp')
-rw-r--r--src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp b/src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp
index 70d360e4e2..474a829ac5 100644
--- a/src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp
+++ b/src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp
@@ -347,6 +347,11 @@ void CppToolsPlugin::test_format_pointerdeclaration_in_simpledeclarations_data()
source = QLatin1String("@char bla;"); // Two spaces to get sure nothing is reformatted.
QTest::newRow("precondition-fail-no-pointer")
<< source << stripCursor(source);
+
+ // Respect white space within operator names
+ QTest::newRow("operators")
+ << "class C { C@&operator = (const C &); };"
+ << "class C { C & operator = (const C &); };";
}
void CppToolsPlugin::test_format_pointerdeclaration_in_controlflowstatements()