diff options
author | Lars Knoll <lars.knoll@qt.io> | 2019-11-25 22:05:12 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2020-02-28 10:07:05 +0100 |
commit | 7ef6ddaf7af71ed6b630b44bbb31beb126e05a3c (patch) | |
tree | f2c0469dacfa70486d9f2b14bbf3dd863768e633 | |
parent | c946b07d9c2023c56ec3cae3ef8a425d12f8d7df (diff) |
Remove useless autotest
qtokenautomaton is something from xmlpatterns. The fact that this
didn't fail with xml patterns not part of qtbase anymore shows that
the test doesn't do anything :)
Change-Id: Ibb1705fe57dac148f0283fba1193126d4d924868
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
23 files changed, 0 insertions, 3199 deletions
diff --git a/tests/auto/other/other.pro b/tests/auto/other/other.pro index 743de1e188..8a99d0eef6 100644 --- a/tests/auto/other/other.pro +++ b/tests/auto/other/other.pro @@ -19,7 +19,6 @@ SUBDIRS=\ qobjectrace \ qsharedpointer_and_qwidget \ qprocess_and_guieventloop \ - qtokenautomaton \ toolsupport \ !qtHaveModule(gui): SUBDIRS -= \ diff --git a/tests/auto/other/qtokenautomaton/.gitignore b/tests/auto/other/qtokenautomaton/.gitignore deleted file mode 100644 index 3ec2df3434..0000000000 --- a/tests/auto/other/qtokenautomaton/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -Makefile -tmp/ -tst_qtokenautomaton -tst_qtokenautomaton diff --git a/tests/auto/other/qtokenautomaton/generateTokenizers.sh b/tests/auto/other/qtokenautomaton/generateTokenizers.sh deleted file mode 100755 index aeb2955713..0000000000 --- a/tests/auto/other/qtokenautomaton/generateTokenizers.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -############################################################################# -## -## Copyright (C) 2016 The Qt Company Ltd. -## Contact: https://www.qt.io/licensing/ -## -## This file is the build configuration utility of the Qt Toolkit. -## -## $QT_BEGIN_LICENSE:GPL-EXCEPT$ -## 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. -## -## $QT_END_LICENSE$ -## -############################################################################# - -tokenizers=`find tokenizers/* -type d` -for tokenizer in $tokenizers; do - pushd $tokenizer - basename=`basename $tokenizer` - xmllint --noout --schema ../../../../../src/xmlpatterns/qtokenautomaton/qtokenautomaton.xsd $basename.xml - java net.sf.saxon.Transform -xsl:../../../../../src/xmlpatterns/qtokenautomaton/qautomaton2cpp.xsl $basename.xml - popd -done diff --git a/tests/auto/other/qtokenautomaton/qtokenautomaton.pro b/tests/auto/other/qtokenautomaton/qtokenautomaton.pro deleted file mode 100644 index e4d0160f80..0000000000 --- a/tests/auto/other/qtokenautomaton/qtokenautomaton.pro +++ /dev/null @@ -1,18 +0,0 @@ -CONFIG += testcase -TARGET = tst_qtokenautomaton -SOURCES += tst_qtokenautomaton.cpp \ - tokenizers/basic/basic.cpp \ - tokenizers/basicNamespace/basicNamespace.cpp \ - tokenizers/boilerplate/boilerplate.cpp \ - tokenizers/noNamespace/noNamespace.cpp \ - tokenizers/noToString/noToString.cpp \ - tokenizers/withNamespace/withNamespace.cpp - -HEADERS += tokenizers/basic/basic.h \ - tokenizers/basicNamespace/basicNamespace.h \ - tokenizers/boilerplate/boilerplate.h \ - tokenizers/noNamespace/noNamespace.h \ - tokenizers/noToString/noToString.h \ - tokenizers/withNamespace/withNamespace.h - -QT = core testlib diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp deleted file mode 100644 index b32b1226b2..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp +++ /dev/null @@ -1,467 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "basic.h" - -QT_BEGIN_NAMESPACE - -Basic::Token Basic::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier9(const QChar *data) - - { - - static const unsigned short string[] = - { - 111, 110, 101, 58, 99, 111, 108, 111, 110 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 9) == 0) - - - return OneColon; - - - return NoKeyword; - } - Basic::Token Basic::classifier14(const QChar *data) - - { - if (data[0].unicode() == 119) - - - { - - static const unsigned short string[] = - { - 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return WeHaveDashes; - - } - - else if (data[0].unicode() == 99) - - - { - - static const unsigned short string[] = - { - 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return ColonInName; - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier15(const QChar *data) - - { - - static const unsigned short string[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 15) == 0) - - - return WeHaveDashes2; - - - return NoKeyword; - } - Basic::Token Basic::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - Basic::Token Basic::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 9: - return classifier9(data); - - - case 14: - return classifier14(data); - - - case 15: - return classifier15(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString Basic::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case OneColon: - { - static const unsigned short staticallyStoredOneColon[] = - { - 111, 110, 101, 58, 99, 111, 108, 111, 110, 0 - }; - data = staticallyStoredOneColon; - length = 9; - break; - } - - case WeHaveDashes: - { - static const unsigned short staticallyStoredWeHaveDashes[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 0 - }; - data = staticallyStoredWeHaveDashes; - length = 14; - break; - } - - case WeHaveDashes2: - { - static const unsigned short staticallyStoredWeHaveDashes2[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45, 0 - }; - data = staticallyStoredWeHaveDashes2; - length = 15; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h deleted file mode 100644 index 51a2809d73..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h +++ /dev/null @@ -1,88 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_Basic_h -#define q_Basic_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -class Basic - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -OneColon, -WeHaveDashes, -WeHaveDashes2, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier9(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier15(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline Basic::Token Basic::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline Basic::Token Basic::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.xml b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.xml deleted file mode 100644 index 3d7ac868eb..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - className="Basic" - headerFile="basic.h" - sourceFile="basic.cpp" - defaultToken="NoKeyword" - tokenEnum="Token" - hasToString="true" - includeGuardName="q_Basic_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>we-have-dashes</token> - <token name="WeHaveDashes2">we-have-dashes-</token> - <token>colon:in:name:</token> - <token>one:colon</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp deleted file mode 100644 index dace6be146..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp +++ /dev/null @@ -1,373 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "basicNamespace.h" - -QT_BEGIN_NAMESPACE - -using namespace BasicNamespace; - -Basic::Token Basic::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier14(const QChar *data) - - { - - static const unsigned short string[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 14) == 0) - - - return ColonInName; - - - return NoKeyword; - } - Basic::Token Basic::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - Basic::Token Basic::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString Basic::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h deleted file mode 100644 index c9c534735e..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_BasicNamespace_h -#define q_BasicNamespace_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -namespace BasicNamespace - { - class Basic - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline Basic::Token Basic::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline Basic::Token Basic::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - } - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.xml b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.xml deleted file mode 100644 index 282ffc292d..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - namespace="BasicNamespace" - className="Basic" - headerFile="basicNamespace.h" - sourceFile="basicNamespace.cpp" - hasToString="true" - tokenEnum="Token" - defaultToken="NoKeyword" - includeGuardName="q_BasicNamespace_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>colon:in:name:</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp deleted file mode 100644 index c24900eed0..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp +++ /dev/null @@ -1,373 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "boilerplate.h" - -QT_BEGIN_NAMESPACE - -Boilerplate::Token Boilerplate::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - Boilerplate::Token Boilerplate::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - Boilerplate::Token Boilerplate::classifier14(const QChar *data) - - { - - static const unsigned short string[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 14) == 0) - - - return ColonInName; - - - return NoKeyword; - } - Boilerplate::Token Boilerplate::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - Boilerplate::Token Boilerplate::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString Boilerplate::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h deleted file mode 100644 index 804942e175..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_Basic_h -#define q_Basic_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -class Boilerplate - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline Boilerplate::Token Boilerplate::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline Boilerplate::Token Boilerplate::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml deleted file mode 100644 index a07f2e321e..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - className="Boilerplate" - headerFile="boilerplate.h" - sourceFile="boilerplate.cpp" - defaultToken="NoKeyword" - tokenEnum="Token" - hasToString="true" - includeGuardName="q_Basic_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>colon:in:name:</token> - </tokens> - - <boilerplate> - <prolog>/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -</prolog> - </boilerplate> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp deleted file mode 100644 index 879f55fa32..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp +++ /dev/null @@ -1,436 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "noNamespace.h" - -QT_BEGIN_NAMESPACE - -NoNamespace::Token NoNamespace::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::classifier14(const QChar *data) - - { - if (data[0].unicode() == 119) - - - { - - static const unsigned short string[] = - { - 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return WeHaveDashes; - - } - - else if (data[0].unicode() == 99) - - - { - - static const unsigned short string[] = - { - 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return ColonInName; - - } - - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::classifier15(const QChar *data) - - { - - static const unsigned short string[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 15) == 0) - - - return WeHaveDashes2; - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 15: - return classifier15(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString NoNamespace::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case WeHaveDashes: - { - static const unsigned short staticallyStoredWeHaveDashes[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 0 - }; - data = staticallyStoredWeHaveDashes; - length = 14; - break; - } - - case WeHaveDashes2: - { - static const unsigned short staticallyStoredWeHaveDashes2[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45, 0 - }; - data = staticallyStoredWeHaveDashes2; - length = 15; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h deleted file mode 100644 index 4029f115f3..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_noNamespace_h -#define q_noNamespace_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -class NoNamespace - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -WeHaveDashes, -WeHaveDashes2, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier15(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline NoNamespace::Token NoNamespace::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline NoNamespace::Token NoNamespace::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.xml b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.xml deleted file mode 100644 index 67738cd3bd..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - className="NoNamespace" - headerFile="noNamespace.h" - sourceFile="noNamespace.cpp" - defaultToken="NoKeyword" - tokenEnum="Token" - hasToString="true" - includeGuardName="q_noNamespace_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>we-have-dashes</token> - <token name="WeHaveDashes2">we-have-dashes-</token> - <token>colon:in:name:</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp deleted file mode 100644 index 5be9b3879f..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp +++ /dev/null @@ -1,238 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "noToString.h" - -QT_BEGIN_NAMESPACE - -using namespace NoToStringNS; - -NoToString::Token NoToString::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - NoToString::Token NoToString::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - NoToString::Token NoToString::classifier14(const QChar *data) - - { - - static const unsigned short string[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 14) == 0) - - - return ColonInName; - - - return NoKeyword; - } - NoToString::Token NoToString::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - NoToString::Token NoToString::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h deleted file mode 100644 index dbeb3a9c07..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_NoToStringNS_h -#define q_NoToStringNS_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -namespace NoToStringNS - { - class NoToString - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline NoToString::Token NoToString::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline NoToString::Token NoToString::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - } - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.xml b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.xml deleted file mode 100644 index 99e1644d87..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - namespace="NoToStringNS" - className="NoToString" - headerFile="noToString.h" - sourceFile="noToString.cpp" - hasToString="false" - tokenEnum="Token" - defaultToken="NoKeyword" - includeGuardName="q_NoToStringNS_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>colon:in:name:</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp deleted file mode 100644 index 69c6de2f39..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp +++ /dev/null @@ -1,438 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "withNamespace.h" - -QT_BEGIN_NAMESPACE - -using namespace TheNamespace; - -WithNamespace::Token WithNamespace::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::classifier14(const QChar *data) - - { - if (data[0].unicode() == 119) - - - { - - static const unsigned short string[] = - { - 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return WeHaveDashes; - - } - - else if (data[0].unicode() == 99) - - - { - - static const unsigned short string[] = - { - 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return ColonInName; - - } - - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::classifier15(const QChar *data) - - { - - static const unsigned short string[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 15) == 0) - - - return WeHaveDashes2; - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 15: - return classifier15(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString WithNamespace::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case WeHaveDashes: - { - static const unsigned short staticallyStoredWeHaveDashes[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 0 - }; - data = staticallyStoredWeHaveDashes; - length = 14; - break; - } - - case WeHaveDashes2: - { - static const unsigned short staticallyStoredWeHaveDashes2[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45, 0 - }; - data = staticallyStoredWeHaveDashes2; - length = 15; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h deleted file mode 100644 index 04d2ba0751..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h +++ /dev/null @@ -1,89 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_withNamespace_h -#define q_withNamespace_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -namespace TheNamespace - { - class WithNamespace - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -WeHaveDashes, -WeHaveDashes2, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier15(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline WithNamespace::Token WithNamespace::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline WithNamespace::Token WithNamespace::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - } - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.xml b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.xml deleted file mode 100644 index 533eed85b7..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - className="WithNamespace" - headerFile="withNamespace.h" - sourceFile="withNamespace.cpp" - defaultToken="NoKeyword" - tokenEnum="Token" - hasToString="true" - namespace="TheNamespace" - includeGuardName="q_withNamespace_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>we-have-dashes</token> - <token name="WeHaveDashes2">we-have-dashes-</token> - <token>colon:in:name:</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp b/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp deleted file mode 100644 index d6cc405854..0000000000 --- a/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp +++ /dev/null @@ -1,121 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** 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. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include <QtTest/QtTest> - -#include "tokenizers/basic/basic.h" -#include "tokenizers/basicNamespace/basicNamespace.h" -#include "tokenizers/boilerplate/boilerplate.h" -#include "tokenizers/noToString/noToString.h" - -/*! - \class tst_QTokenAutomaton - \internal - \brief Tests the QTokenAutomaton generator. - -TODO: - - Verify high Unicode codepoints - - Verify that signatures are static. - */ -class tst_QTokenAutomaton : public QObject -{ - Q_OBJECT - -private Q_SLOTS: - void tokenizerBasic() const; -}; - -void tst_QTokenAutomaton::tokenizerBasic() const -{ - typedef QPair<Basic::Token, QString> TokenPair; - typedef QList<TokenPair> TokenPairList; - - /* Tokenizer basic. */ - { - /* All the tokens matching tokens. */ - { - TokenPairList tokens; - tokens.append(qMakePair(Basic::_, QString::fromLatin1("abc"))); - tokens.append(qMakePair(Basic::_111, QString::fromLatin1("def"))); - tokens.append(qMakePair(Basic::wobbly, QString::fromLatin1("ghi"))); - tokens.append(qMakePair(Basic::FFFF, QString::fromLatin1("FFFF"))); - tokens.append(qMakePair(Basic::FFFG, QString::fromLatin1("FFFG"))); - tokens.append(qMakePair(Basic::FFGG, QString::fromLatin1("FFGG"))); - tokens.append(qMakePair(Basic::FFGF, QString::fromLatin1("FFGF"))); - tokens.append(qMakePair(Basic::FFLM, QString::fromLatin1("FFLM"))); - tokens.append(qMakePair(Basic::AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, QString::fromLatin1("aReallyLongTokenIFreakinMeanItUKnowUKnowKnow"))); - tokens.append(qMakePair(Basic::WeHaveDashes, QString::fromLatin1("we-have-dashes"))); - tokens.append(qMakePair(Basic::WeHaveDashes2, QString::fromLatin1("we-have-dashes-"))); - - /* toToken(). */ - for(int i = 0; i < tokens.count(); ++i) - { - const TokenPair &at = tokens.at(i); - /* QString. */ - QCOMPARE(Basic::toToken(at.second), at.first); - - /* const QChar *, int. */ - QCOMPARE(Basic::toToken(at.second.constData(), at.second.length()), at.first); - - /* QStringRef. */ - const QStringRef ref(&at.second); - QCOMPARE(Basic::toToken(ref), at.first); - } - - /* toString(). */ - for(int i = 0; i < tokens.count(); ++i) - { - const TokenPair &at = tokens.at(i); - QCOMPARE(Basic::toString(at.first), at.second); - } - } - - /* Tokens that we don't recognize. */ - { - QStringList tokens; - tokens.append(QLatin1String("NO-MATCH")); - tokens.append(QLatin1String("NoKeyword")); - tokens.append(QString()); - - for(int i = 0; i < tokens.count(); ++i) - QCOMPARE(Basic::toToken(tokens.at(i)), Basic::NoKeyword); - } - - /* Weird values for toToken(). */ - { - QCOMPARE(Basic::toString(Basic::Token(5000)), QString()); - QCOMPARE(Basic::toString(Basic::NoKeyword), QString()); - } - - } -} - -QTEST_MAIN(tst_QTokenAutomaton) - -#include "tst_qtokenautomaton.moc" |