summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2022-06-22 12:05:59 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2022-06-23 13:54:14 +0000
commit67a08683d153ea7192b72b25c56d01e1c20e7c4f (patch)
tree8af4d0c837e8107217cfa6df8274e529cfe8cd73 /tests
parent7dfbe785e9e748da90c088866d1f3beb5c47117f (diff)
downloadqt-creator-67a08683d153ea7192b72b25c56d01e1c20e7c4f.tar.gz
ClangCodeModel: Move a test over from unittest
Change-Id: Iac295216fff274fbe4a109477b1a4c2bd2c98d5d Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/unittest/CMakeLists.txt7
-rw-r--r--tests/unit/unittest/activationsequenceprocessor-test.cpp195
-rw-r--r--tests/unit/unittest/unittest.qbs10
3 files changed, 0 insertions, 212 deletions
diff --git a/tests/unit/unittest/CMakeLists.txt b/tests/unit/unittest/CMakeLists.txt
index a6b0d3100d..d51a8a56ad 100644
--- a/tests/unit/unittest/CMakeLists.txt
+++ b/tests/unit/unittest/CMakeLists.txt
@@ -143,7 +143,6 @@ add_custom_command(TARGET unittest POST_BUILD
extend_qtc_test(unittest
SOURCES
- activationsequenceprocessor-test.cpp
readexporteddiagnostics-test.cpp
)
@@ -328,12 +327,6 @@ endif()
extend_qtc_test(unittest DEPENDS Utils CPlusPlus)
-extend_qtc_test(unittest
- SOURCES_PREFIX ../../../src/plugins/clangcodemodel
- SOURCES
- clangactivationsequenceprocessor.cpp clangactivationsequenceprocessor.h
-)
-
find_package(yaml-cpp QUIET MODULE)
extend_qtc_test(unittest
diff --git a/tests/unit/unittest/activationsequenceprocessor-test.cpp b/tests/unit/unittest/activationsequenceprocessor-test.cpp
deleted file mode 100644
index b51f2c7598..0000000000
--- a/tests/unit/unittest/activationsequenceprocessor-test.cpp
+++ /dev/null
@@ -1,195 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of Qt Creator.
-**
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-****************************************************************************/
-
-#include "googletest.h"
-
-#include <clangactivationsequenceprocessor.h>
-
-#include <cplusplus/Token.h>
-
-namespace {
-
-using testing::PrintToString;
-using namespace CPlusPlus;
-using ClangCodeModel::Internal::ActivationSequenceProcessor;
-
-MATCHER_P3(HasResult, completionKind, offset, newPosition,
- std::string(negation ? "hasn't" : "has")
- + " result of completion kind " + PrintToString(Token::name(completionKind))
- + ", offset " + PrintToString(offset)
- + " and new operator start position" + PrintToString(newPosition))
-{
- if (arg.completionKind() != completionKind
- || arg.offset() != offset
- || arg.operatorStartPosition() != newPosition) {
- *result_listener << "completion kind is " << PrintToString(Token::name(arg.completionKind()))
- << ", offset is " << PrintToString(arg.offset())
- << " and new operator start position is " << PrintToString(arg.operatorStartPosition());
- return false;
- }
-
- return true;
-}
-
-TEST(ActivationSequenceProcessor, CouldNotProcesseRandomCharacters)
-{
- ActivationSequenceProcessor processor(QStringLiteral("xxx"), 3, false);
-
- ASSERT_THAT(processor, HasResult(T_EOF_SYMBOL, 0, 3));
-}
-
-TEST(ActivationSequenceProcessor, CouldNotProcesseEmptyString)
-{
- ActivationSequenceProcessor processor(QStringLiteral(""), 0, true);
-
- ASSERT_THAT(processor, HasResult(T_EOF_SYMBOL, 0, 0));
-}
-
-TEST(ActivationSequenceProcessor, Dot)
-{
- ActivationSequenceProcessor processor(QStringLiteral("."), 1, true);
-
- ASSERT_THAT(processor, HasResult(T_DOT, 1, 0));
-}
-
-TEST(ActivationSequenceProcessor, Comma)
-{
- ActivationSequenceProcessor processor(QStringLiteral(","), 2, false);
-
- ASSERT_THAT(processor, HasResult(T_COMMA, 1, 1));
-}
-
-TEST(ActivationSequenceProcessor, LeftParenAsFunctionCall)
-{
- ActivationSequenceProcessor processor(QStringLiteral("("), 3, true);
-
- ASSERT_THAT(processor, HasResult(T_LPAREN, 1, 2));
-}
-
-TEST(ActivationSequenceProcessor, LeftParenNotAsFunctionCall)
-{
- ActivationSequenceProcessor processor(QStringLiteral("("), 3, false);
-
- ASSERT_THAT(processor, HasResult(T_EOF_SYMBOL, 0, 3));
-}
-
-TEST(ActivationSequenceProcessor, ColonColon)
-{
- ActivationSequenceProcessor processor(QStringLiteral("::"), 20, true);
-
- ASSERT_THAT(processor, HasResult(T_COLON_COLON, 2, 18));
-}
-
-TEST(ActivationSequenceProcessor, Arrow)
-{
- ActivationSequenceProcessor processor(QStringLiteral("->"), 2, true);
-
- ASSERT_THAT(processor, HasResult(T_ARROW, 2, 0));
-}
-
-TEST(ActivationSequenceProcessor, DotStar)
-{
- ActivationSequenceProcessor processor(QStringLiteral(".*"), 3, true);
-
- ASSERT_THAT(processor, HasResult(T_DOT_STAR, 2, 1));
-}
-
-TEST(ActivationSequenceProcessor, ArrowStar)
-{
- ActivationSequenceProcessor processor(QStringLiteral("->*"), 3, true);
-
- ASSERT_THAT(processor, HasResult(T_ARROW_STAR, 3, 0));
-}
-
-TEST(ActivationSequenceProcessor, DoxyGenCommentBackSlash)
-{
- ActivationSequenceProcessor processor(QStringLiteral(" \\"), 3, true);
-
- ASSERT_THAT(processor, HasResult(T_DOXY_COMMENT, 1, 2));
-}
-
-TEST(ActivationSequenceProcessor, DoxyGenCommentAt)
-{
- ActivationSequenceProcessor processor(QStringLiteral(" @"), 2, true);
-
- ASSERT_THAT(processor, HasResult(T_DOXY_COMMENT, 1, 1));
-}
-
-TEST(ActivationSequenceProcessor, AngleStringLiteral)
-{
- ActivationSequenceProcessor processor(QStringLiteral("<"), 1, true);
-
- ASSERT_THAT(processor, HasResult(T_ANGLE_STRING_LITERAL, 1, 0));
-}
-
-TEST(ActivationSequenceProcessor, StringLiteral)
-{
- ActivationSequenceProcessor processor(QStringLiteral("\""), 1, true);
-
- ASSERT_THAT(processor, HasResult(T_STRING_LITERAL, 1, 0));
-}
-
-TEST(ActivationSequenceProcessor, Slash)
-{
- ActivationSequenceProcessor processor(QStringLiteral("/"), 1, true);
-
- ASSERT_THAT(processor, HasResult(T_SLASH, 1, 0));
-}
-
-TEST(ActivationSequenceProcessor, Pound)
-{
- ActivationSequenceProcessor processor(QStringLiteral("#"), 1, true);
-
- ASSERT_THAT(processor, HasResult(T_POUND, 1, 0));
-}
-
-TEST(ActivationSequenceProcessor, PositionIsOne)
-{
- ActivationSequenceProcessor processor(QStringLiteral("<xx"), 1, false);
-
- ASSERT_THAT(processor, HasResult(T_ANGLE_STRING_LITERAL, 1, 0));
-}
-
-TEST(ActivationSequenceProcessor, PositionIsTwo)
-{
- ActivationSequenceProcessor processor(QStringLiteral(" @x"), 2, true);
-
- ASSERT_THAT(processor, HasResult(T_DOXY_COMMENT, 1, 1));
-}
-
-TEST(ActivationSequenceProcessor, PositionIsTwoWithASingleSign)
-{
- ActivationSequenceProcessor processor(QStringLiteral("x<x"), 2, false);
-
- ASSERT_THAT(processor, HasResult(T_ANGLE_STRING_LITERAL, 1, 1));
-}
-
-TEST(ActivationSequenceProcessor, PositionIsThree)
-{
- ActivationSequenceProcessor processor(QStringLiteral("xx<"), 3, false);
-
- ASSERT_THAT(processor, HasResult(T_ANGLE_STRING_LITERAL, 1, 2));
-}
-}
diff --git a/tests/unit/unittest/unittest.qbs b/tests/unit/unittest/unittest.qbs
index 0b0ef2bb4b..d53e858b5d 100644
--- a/tests/unit/unittest/unittest.qbs
+++ b/tests/unit/unittest/unittest.qbs
@@ -176,7 +176,6 @@ Project {
name: "libclang tests"
condition: libclang.present && (!qbs.targetOS.contains("windows") || libclang.llvmBuildModeMatches)
files: [
- "activationsequenceprocessor-test.cpp",
"readexporteddiagnostics-test.cpp",
]
}
@@ -197,15 +196,6 @@ Project {
}
Group {
- name: "sources from clangcodemodel"
- prefix: "../../../src/plugins/clangcodemodel/"
- files: [
- "clangactivationsequenceprocessor.cpp",
- "clangactivationsequenceprocessor.h",
- ]
- }
-
- Group {
name: "sources from cppeditor"
prefix: "../../../src/plugins/cppeditor/"
files: [