diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2016-07-21 23:38:14 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2016-07-22 06:35:09 +0000 |
commit | 03923fc5a23cf9fac8153178fb6f723ec055830b (patch) | |
tree | 511d09d925fb4d70e6f4d586e282e2a1be98df81 /src/plugins/cppeditor/cppquickfix_test.cpp | |
parent | 44f1d4ff91e41d19d50ccac224e0301f809323c5 (diff) |
CppEditor: Add a failing test for move outside class with template
Task-number: QTCREATORBUG-16649
Change-Id: I29c42c23f4dc44b0401fb07c0dc6d0008dcaf096
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppquickfix_test.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppquickfix_test.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppquickfix_test.cpp b/src/plugins/cppeditor/cppquickfix_test.cpp index 742106252a..02b70565f1 100644 --- a/src/plugins/cppeditor/cppquickfix_test.cpp +++ b/src/plugins/cppeditor/cppquickfix_test.cpp @@ -4018,6 +4018,23 @@ void CppEditorPlugin::test_quickfix_MoveFuncDefOutside_macroUses() ProjectPartHeaderPaths(), 0, "QTCREATORBUG-12314"); } +void CppEditorPlugin::test_quickfix_MoveFuncDefOutside_template() +{ + QByteArray original = + "template<class T>\n" + "class Foo { void fu@nc() {} };\n"; + QByteArray expected = + "template<class T>\n" + "class Foo { void fu@nc(); };\n" + "\n" + "template<class T>\n" + "void Foo<T>::func() {}\n"; + ; + + MoveFuncDefOutside factory; + QuickFixOperationTest(singleDocument(original, expected), &factory, {}, 0, "QTCREATORBUG-16649"); +} + /// Check: revert test_quickfix_MoveFuncDefOutside_MemberFuncToCpp() void CppEditorPlugin::test_quickfix_MoveFuncDefToDecl_MemberFunc() { |