summaryrefslogtreecommitdiffstats
path: root/tests/auto/other
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/other')
-rw-r--r--tests/auto/other/CMakeLists.txt49
-rw-r--r--tests/auto/other/android/CMakeLists.txt19
-rw-r--r--tests/auto/other/compiler/.prev_CMakeLists.txt16
-rw-r--r--tests/auto/other/compiler/CMakeLists.txt17
-rw-r--r--tests/auto/other/compiler/tst_compiler.cpp4
-rw-r--r--tests/auto/other/gestures/CMakeLists.txt13
-rw-r--r--tests/auto/other/lancelot/CMakeLists.txt84
-rw-r--r--tests/auto/other/lancelot/lancelot.pro1
-rw-r--r--tests/auto/other/languagechange/CMakeLists.txt21
-rw-r--r--tests/auto/other/macgui/.prev_CMakeLists.txt32
-rw-r--r--tests/auto/other/macgui/CMakeLists.txt32
-rw-r--r--tests/auto/other/macnativeevents/CMakeLists.txt27
-rw-r--r--tests/auto/other/macplist/CMakeLists.txt7
-rw-r--r--tests/auto/other/macplist/app/.prev_CMakeLists.txt14
-rw-r--r--tests/auto/other/macplist/app/CMakeLists.txt15
-rw-r--r--tests/auto/other/macplist/test/CMakeLists.txt16
-rw-r--r--tests/auto/other/networkselftest/CMakeLists.txt13
-rw-r--r--tests/auto/other/other.pro1
-rw-r--r--tests/auto/other/qaccessibility/.prev_CMakeLists.txt45
-rw-r--r--tests/auto/other/qaccessibility/CMakeLists.txt51
-rw-r--r--tests/auto/other/qaccessibility/tst_qaccessibility.cpp18
-rw-r--r--tests/auto/other/qaccessibilitylinux/.prev_CMakeLists.txt19
-rw-r--r--tests/auto/other/qaccessibilitylinux/CMakeLists.txt32
-rw-r--r--tests/auto/other/qaccessibilitymac/CMakeLists.txt33
-rw-r--r--tests/auto/other/qcomplextext/CMakeLists.txt41
-rw-r--r--tests/auto/other/qfocusevent/CMakeLists.txt14
-rw-r--r--tests/auto/other/qfocusevent/tst_qfocusevent.cpp6
-rw-r--r--tests/auto/other/qnetworkaccessmanager_and_qprogressdialog/CMakeLists.txt14
-rw-r--r--tests/auto/other/qobjectrace/CMakeLists.txt13
-rw-r--r--tests/auto/other/qprocess_and_guieventloop/CMakeLists.txt13
-rw-r--r--tests/auto/other/qprocess_and_guieventloop/write-read-write/CMakeLists.txt13
-rw-r--r--tests/auto/other/qsharedpointer_and_qwidget/CMakeLists.txt15
-rw-r--r--tests/auto/other/qtokenautomaton/.gitignore4
-rw-r--r--tests/auto/other/qtokenautomaton/CMakeLists.txt16
-rwxr-xr-xtests/auto/other/qtokenautomaton/generateTokenizers.sh37
-rw-r--r--tests/auto/other/qtokenautomaton/qtokenautomaton.pro18
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp467
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h88
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basic/basic.xml25
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp373
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h86
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.xml23
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp373
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h85
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml54
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp436
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h86
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.xml24
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp238
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h85
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.xml23
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp438
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h89
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.xml25
-rw-r--r--tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp121
-rw-r--r--tests/auto/other/toolsupport/CMakeLists.txt12
-rw-r--r--tests/auto/other/toolsupport/tst_toolsupport.cpp8
-rw-r--r--tests/auto/other/xkbkeyboard/CMakeLists.txt13
58 files changed, 750 insertions, 3205 deletions
diff --git a/tests/auto/other/CMakeLists.txt b/tests/auto/other/CMakeLists.txt
new file mode 100644
index 0000000000..e1d3c0e839
--- /dev/null
+++ b/tests/auto/other/CMakeLists.txt
@@ -0,0 +1,49 @@
+# Generated from other.pro.
+
+if(NOT cross_compile)
+ add_subdirectory(compiler)
+ # add_subdirectory(atwrapper) <- does not exist # special case
+endif()
+if(TARGET Qt::Widgets)
+ add_subdirectory(gestures)
+ add_subdirectory(languagechange)
+ add_subdirectory(qfocusevent)
+ add_subdirectory(qsharedpointer_and_qwidget)
+ # add_subdirectory(windowsmobile) <- does not exist # special case
+endif()
+if(TARGET Qt::Network AND TARGET Qt::Widgets AND NOT WINRT)
+ add_subdirectory(lancelot)
+ add_subdirectory(qnetworkaccessmanager_and_qprogressdialog)
+endif()
+if(APPLE_OSX AND TARGET Qt::Gui AND TARGET Qt::Widgets)
+ add_subdirectory(macgui)
+ add_subdirectory(macplist)
+ add_subdirectory(qaccessibilitymac)
+endif()
+if(TARGET Qt::Gui)
+ add_subdirectory(qcomplextext)
+endif()
+if(QT_FEATURE_process AND TARGET Qt::Gui)
+ add_subdirectory(qprocess_and_guieventloop)
+endif()
+if(QT_FEATURE_accessibility AND TARGET Qt::Gui AND TARGET Qt::Widgets AND NOT WINRT)
+ add_subdirectory(qaccessibility)
+endif()
+if(QT_FEATURE_accessibility_atspi_bridge AND TARGET Qt::Gui AND TARGET Qt::Widgets)
+ #add_subdirectory(qaccessibilitylinux) # special case # This test is broken
+endif()
+if(TARGET Qt::Network AND NOT WINRT)
+ add_subdirectory(networkselftest)
+endif()
+if(APPLE_OSX AND TARGET Qt::Gui)
+ add_subdirectory(macnativeevents)
+endif()
+if(embedded)
+ add_subdirectory(qdirectpainter)
+endif()
+if(ANDROID)
+ add_subdirectory(android)
+endif()
+if(QT_FEATURE_xkbcommon)
+ add_subdirectory(xkbkeyboard)
+endif()
diff --git a/tests/auto/other/android/CMakeLists.txt b/tests/auto/other/android/CMakeLists.txt
new file mode 100644
index 0000000000..e59111bb40
--- /dev/null
+++ b/tests/auto/other/android/CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from android.pro.
+
+#####################################################################
+## tst_android Test:
+#####################################################################
+
+add_qt_test(tst_android
+ SOURCES
+ tst_android.cpp
+)
+
+if(ANDROID)
+ set_property(TARGET tst_android APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
+ ${CMAKE_CURRENT_SOURCE_DIR}/testdata
+ )
+endif()
+
+#### Keys ignored in scope 1:.:.:android.pro:<TRUE>:
+# DISTFILES = "testdata/assets/test.txt"
diff --git a/tests/auto/other/compiler/.prev_CMakeLists.txt b/tests/auto/other/compiler/.prev_CMakeLists.txt
new file mode 100644
index 0000000000..6824640d93
--- /dev/null
+++ b/tests/auto/other/compiler/.prev_CMakeLists.txt
@@ -0,0 +1,16 @@
+# Generated from compiler.pro.
+
+#####################################################################
+## tst_compiler Test:
+#####################################################################
+
+add_qt_test(tst_compiler
+ SOURCES
+ baseclass.cpp baseclass.h
+ derivedclass.cpp derivedclass.h
+ othersource.cpp
+ tst_compiler.cpp
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/auto/other/compiler/CMakeLists.txt b/tests/auto/other/compiler/CMakeLists.txt
new file mode 100644
index 0000000000..1849b7ec2c
--- /dev/null
+++ b/tests/auto/other/compiler/CMakeLists.txt
@@ -0,0 +1,17 @@
+# Generated from compiler.pro.
+
+#####################################################################
+## tst_compiler Test:
+#####################################################################
+
+add_qt_test(tst_compiler
+ EXCEPTIONS # special case
+ SOURCES
+ baseclass.cpp baseclass.h
+ derivedclass.cpp derivedclass.h
+ othersource.cpp
+ tst_compiler.cpp
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/auto/other/compiler/tst_compiler.cpp b/tests/auto/other/compiler/tst_compiler.cpp
index de15f4c62d..78026665be 100644
--- a/tests/auto/other/compiler/tst_compiler.cpp
+++ b/tests/auto/other/compiler/tst_compiler.cpp
@@ -634,7 +634,7 @@ void tst_Compiler::cxx11_alignas()
struct S {
alignas(double) char c;
};
- QCOMPARE(Q_ALIGNOF(S), Q_ALIGNOF(double));
+ QCOMPARE(alignof(S), alignof(double));
#endif
}
@@ -1396,7 +1396,7 @@ void tst_Compiler::cxx11_unrestricted_unions()
~U() {}
};
U u;
- std::aligned_storage<sizeof(QString), Q_ALIGNOF(QString)> as;
+ std::aligned_storage<sizeof(QString), alignof(QString)> as;
Q_UNUSED(u);
Q_UNUSED(as);
diff --git a/tests/auto/other/gestures/CMakeLists.txt b/tests/auto/other/gestures/CMakeLists.txt
new file mode 100644
index 0000000000..b1a07e6cb3
--- /dev/null
+++ b/tests/auto/other/gestures/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from gestures.pro.
+
+#####################################################################
+## tst_gestures Test:
+#####################################################################
+
+add_qt_test(tst_gestures
+ SOURCES
+ tst_gestures.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::Widgets
+)
diff --git a/tests/auto/other/lancelot/CMakeLists.txt b/tests/auto/other/lancelot/CMakeLists.txt
new file mode 100644
index 0000000000..6f15ff7990
--- /dev/null
+++ b/tests/auto/other/lancelot/CMakeLists.txt
@@ -0,0 +1,84 @@
+# Generated from lancelot.pro.
+
+#####################################################################
+## tst_lancelot Test:
+#####################################################################
+
+# Collect test data
+file(GLOB_RECURSE test_data_glob
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ scripts/*)
+list(APPEND test_data ${test_data_glob})
+
+add_qt_test(tst_lancelot
+ SOURCES
+ ../../../baselineserver/shared/baselineprotocol.cpp ../../../baselineserver/shared/baselineprotocol.h
+ ../../../baselineserver/shared/lookup3.cpp
+ ../../../baselineserver/shared/qbaselinetest.cpp ../../../baselineserver/shared/qbaselinetest.h
+ paintcommands.cpp paintcommands.h
+ tst_lancelot.cpp
+ DEFINES
+ QMAKESPEC=\\\"\\\"
+ INCLUDE_DIRECTORIES
+ ../../../baselineserver/shared
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::GuiPrivate
+ Qt::Network
+ TESTDATA ${test_data}
+)
+
+# Resources:
+set(images_resource_files
+ "images/alpha.png"
+ "images/alpha2x2.png"
+ "images/bitmap.png"
+ "images/border.png"
+ "images/borderimage.png"
+ "images/dome_argb32.png"
+ "images/dome_indexed.png"
+ "images/dome_indexed_mask.png"
+ "images/dome_mono.png"
+ "images/dome_mono_128.png"
+ "images/dome_mono_palette.png"
+ "images/dome_rgb32.png"
+ "images/dot.png"
+ "images/face.png"
+ "images/gam030.png"
+ "images/gam045.png"
+ "images/gam056.png"
+ "images/gam100.png"
+ "images/gam200.png"
+ "images/image.png"
+ "images/mask.png"
+ "images/mask_100.png"
+ "images/masked.png"
+ "images/sign.png"
+ "images/solid.png"
+ "images/solid2x2.png"
+ "images/struct-image-01.jpg"
+ "images/struct-image-01.png"
+ "images/zebra.png"
+)
+
+add_qt_resource(tst_lancelot "images"
+ PREFIX
+ "/"
+ FILES
+ ${images_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
+
+extend_target(tst_lancelot CONDITION QT_FEATURE_opengl
+ PUBLIC_LIBRARIES
+ Qt::OpenGL
+)
+
+#### Keys ignored in scope 4:.:../../../baselineserver/shared:../../../baselineserver/shared/qbaselinetest.pri:WIN32:
+# MKSPEC = "$$replace(QMAKESPEC, \\\\, /)"
+
+#### Keys ignored in scope 5:.:../../../baselineserver/shared:../../../baselineserver/shared/qbaselinetest.pri:else:
+# MKSPEC = "$$QMAKESPEC"
diff --git a/tests/auto/other/lancelot/lancelot.pro b/tests/auto/other/lancelot/lancelot.pro
index 6ece7315ed..5b9117983a 100644
--- a/tests/auto/other/lancelot/lancelot.pro
+++ b/tests/auto/other/lancelot/lancelot.pro
@@ -1,6 +1,7 @@
CONFIG += testcase
TARGET = tst_lancelot
QT += testlib gui-private
+qtConfig(opengl): QT += opengl
SOURCES += tst_lancelot.cpp \
paintcommands.cpp
diff --git a/tests/auto/other/languagechange/CMakeLists.txt b/tests/auto/other/languagechange/CMakeLists.txt
new file mode 100644
index 0000000000..f5c43b0ed1
--- /dev/null
+++ b/tests/auto/other/languagechange/CMakeLists.txt
@@ -0,0 +1,21 @@
+# Generated from languagechange.pro.
+
+#####################################################################
+## tst_languagechange Test:
+#####################################################################
+
+add_qt_test(tst_languagechange
+ SOURCES
+ tst_languagechange.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::GuiPrivate
+ Qt::Widgets
+)
+
+## Scopes:
+#####################################################################
+
+#### Keys ignored in scope 2:.:.:languagechange.pro:WIN32:
+# testcase.timeout = "1800"
diff --git a/tests/auto/other/macgui/.prev_CMakeLists.txt b/tests/auto/other/macgui/.prev_CMakeLists.txt
new file mode 100644
index 0000000000..4923568a89
--- /dev/null
+++ b/tests/auto/other/macgui/.prev_CMakeLists.txt
@@ -0,0 +1,32 @@
+# Generated from macgui.pro.
+
+if(NOT APPLE)
+ return()
+endif()
+if(NOT widgets)
+ return()
+endif()
+
+#####################################################################
+## tst_macgui Test:
+#####################################################################
+
+add_qt_test(tst_macgui
+ SOURCES
+ guitest.cpp guitest.h
+ tst_macgui.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::WidgetsPrivate
+)
+
+#### Keys ignored in scope 1:.:.:macgui.pro:<TRUE>:
+# _REQUIREMENTS = "mac" "widgets"
+
+## Scopes:
+#####################################################################
+
+extend_target(tst_macgui CONDITION APPLE_OSX
+ PUBLIC_LIBRARIES
+ ${FWApplicationServices}
+)
diff --git a/tests/auto/other/macgui/CMakeLists.txt b/tests/auto/other/macgui/CMakeLists.txt
new file mode 100644
index 0000000000..de69c43765
--- /dev/null
+++ b/tests/auto/other/macgui/CMakeLists.txt
@@ -0,0 +1,32 @@
+# Generated from macgui.pro.
+
+if(NOT APPLE)
+ return()
+endif()
+if(NOT TARGET Qt::Widgets) # special case
+ return()
+endif()
+
+#####################################################################
+## tst_macgui Test:
+#####################################################################
+
+add_qt_test(tst_macgui
+ SOURCES
+ guitest.cpp guitest.h
+ tst_macgui.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::WidgetsPrivate
+)
+
+#### Keys ignored in scope 1:.:.:macgui.pro:<TRUE>:
+# _REQUIREMENTS = "mac" "widgets"
+
+## Scopes:
+#####################################################################
+
+extend_target(tst_macgui CONDITION APPLE_OSX
+ PUBLIC_LIBRARIES
+ ${FWApplicationServices}
+)
diff --git a/tests/auto/other/macnativeevents/CMakeLists.txt b/tests/auto/other/macnativeevents/CMakeLists.txt
new file mode 100644
index 0000000000..167e46055a
--- /dev/null
+++ b/tests/auto/other/macnativeevents/CMakeLists.txt
@@ -0,0 +1,27 @@
+# Generated from macnativeevents.pro.
+
+if(NOT APPLE)
+ return()
+endif()
+
+#####################################################################
+## tst_macnativeevents Test:
+#####################################################################
+
+add_qt_test(tst_macnativeevents
+ SOURCES
+ expectedeventlist.cpp expectedeventlist.h
+ nativeeventlist.cpp nativeeventlist.h
+ qnativeevents.cpp qnativeevents.h
+ qnativeevents_mac.cpp
+ tst_macnativeevents.cpp
+ DEFINES
+ QT_DISABLE_DEPRECATED_BEFORE=0
+ PUBLIC_LIBRARIES
+ ${FWAppKit}
+ Qt::Gui
+ Qt::Widgets
+)
+
+#### Keys ignored in scope 1:.:.:macnativeevents.pro:<TRUE>:
+# _REQUIREMENTS = "mac"
diff --git a/tests/auto/other/macplist/CMakeLists.txt b/tests/auto/other/macplist/CMakeLists.txt
new file mode 100644
index 0000000000..7ebb9d732c
--- /dev/null
+++ b/tests/auto/other/macplist/CMakeLists.txt
@@ -0,0 +1,7 @@
+# Generated from macplist.pro.
+
+if(NOT TARGET Qt::Widgets) # special case
+ return()
+endif()
+add_subdirectory(app)
+add_subdirectory(test)
diff --git a/tests/auto/other/macplist/app/.prev_CMakeLists.txt b/tests/auto/other/macplist/app/.prev_CMakeLists.txt
new file mode 100644
index 0000000000..f04afb4311
--- /dev/null
+++ b/tests/auto/other/macplist/app/.prev_CMakeLists.txt
@@ -0,0 +1,14 @@
+# Generated from app.pro.
+
+#####################################################################
+## app Binary:
+#####################################################################
+
+add_qt_executable(app
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::Widgets
+)
diff --git a/tests/auto/other/macplist/app/CMakeLists.txt b/tests/auto/other/macplist/app/CMakeLists.txt
new file mode 100644
index 0000000000..2effb2aa34
--- /dev/null
+++ b/tests/auto/other/macplist/app/CMakeLists.txt
@@ -0,0 +1,15 @@
+# Generated from app.pro.
+
+#####################################################################
+## app Binary:
+#####################################################################
+
+add_qt_executable(app
+ GUI
+ OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} # special case
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::Widgets
+)
diff --git a/tests/auto/other/macplist/test/CMakeLists.txt b/tests/auto/other/macplist/test/CMakeLists.txt
new file mode 100644
index 0000000000..3cb8066adf
--- /dev/null
+++ b/tests/auto/other/macplist/test/CMakeLists.txt
@@ -0,0 +1,16 @@
+# Generated from test.pro.
+
+#####################################################################
+## tst_macplist Test:
+#####################################################################
+
+add_qt_test(tst_macplist
+ OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../"
+ SOURCES
+ ../tst_macplist.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/auto/other/networkselftest/CMakeLists.txt b/tests/auto/other/networkselftest/CMakeLists.txt
new file mode 100644
index 0000000000..7765557248
--- /dev/null
+++ b/tests/auto/other/networkselftest/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from networkselftest.pro.
+
+#####################################################################
+## tst_networkselftest Test:
+#####################################################################
+
+add_qt_test(tst_networkselftest
+ SOURCES
+ tst_networkselftest.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Network
+)
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/qaccessibility/.prev_CMakeLists.txt b/tests/auto/other/qaccessibility/.prev_CMakeLists.txt
new file mode 100644
index 0000000000..8663e412c4
--- /dev/null
+++ b/tests/auto/other/qaccessibility/.prev_CMakeLists.txt
@@ -0,0 +1,45 @@
+# Generated from qaccessibility.pro.
+
+if(NOT QT_FEATURE_accessibility)
+ return()
+endif()
+
+#####################################################################
+## tst_qaccessibility Test:
+#####################################################################
+
+add_qt_test(tst_qaccessibility
+ SOURCES
+ accessiblewidgets.h
+ tst_qaccessibility.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::GuiPrivate
+ Qt::TestPrivate
+ Qt::WidgetsPrivate
+)
+
+#### Keys ignored in scope 1:.:.:qaccessibility.pro:<TRUE>:
+# _REQUIREMENTS = "qtConfig(accessibility)"
+
+## Scopes:
+#####################################################################
+
+extend_target(tst_qaccessibility CONDITION UNIX AND NOT APPLE AND NOT HAIKU AND NOT integity
+ PUBLIC_LIBRARIES
+ m
+)
+
+extend_target(tst_qaccessibility CONDITION WIN32
+ PUBLIC_LIBRARIES
+ ole32
+ oleacc
+ oleaut32
+ uuid
+)
+
+extend_target(tst_qaccessibility CONDITION WIN32 AND NOT WINRT
+ PUBLIC_LIBRARIES
+ Qt::WindowsUIAutomationSupportPrivate
+)
diff --git a/tests/auto/other/qaccessibility/CMakeLists.txt b/tests/auto/other/qaccessibility/CMakeLists.txt
new file mode 100644
index 0000000000..f5f74bbafc
--- /dev/null
+++ b/tests/auto/other/qaccessibility/CMakeLists.txt
@@ -0,0 +1,51 @@
+# Generated from qaccessibility.pro.
+
+if(NOT QT_FEATURE_accessibility)
+ return()
+endif()
+
+# special case begin
+if (WIN32 AND NOT TARGET Qt::WindowsUIAutomationSupport)
+ return()
+endif()
+# special case end
+
+#####################################################################
+## tst_qaccessibility Test:
+#####################################################################
+
+add_qt_test(tst_qaccessibility
+ SOURCES
+ accessiblewidgets.h
+ tst_qaccessibility.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::GuiPrivate
+ Qt::TestPrivate
+ Qt::WidgetsPrivate
+)
+
+#### Keys ignored in scope 1:.:.:qaccessibility.pro:<TRUE>:
+# _REQUIREMENTS = "qtConfig(accessibility)"
+
+## Scopes:
+#####################################################################
+
+extend_target(tst_qaccessibility CONDITION UNIX AND NOT APPLE AND NOT HAIKU AND NOT integity
+ PUBLIC_LIBRARIES
+ m
+)
+
+extend_target(tst_qaccessibility CONDITION WIN32
+ PUBLIC_LIBRARIES
+ ole32
+ oleacc
+ oleaut32
+ uuid
+)
+
+extend_target(tst_qaccessibility CONDITION WIN32 AND NOT WINRT
+ PUBLIC_LIBRARIES
+ Qt::WindowsUIAutomationSupportPrivate
+)
diff --git a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
index fa1fedc189..2a2d4591a1 100644
--- a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
+++ b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
@@ -203,11 +203,15 @@ private slots:
void applicationTest();
void mainWindowTest();
void subWindowTest();
+#if QT_CONFIG(shortcut)
void buttonTest();
+#endif
void scrollBarTest();
void tabTest();
void tabWidgetTest();
+#if QT_CONFIG(shortcut)
void menuTest();
+#endif
void spinBoxTest();
void doubleSpinBoxTest();
void textEditTest();
@@ -234,8 +238,10 @@ private slots:
void dockWidgetTest();
void comboBoxTest();
void accessibleName();
+#if QT_CONFIG(shortcut)
void labelTest();
void accelerators();
+#endif
void bridgeTest();
void focusChild();
@@ -1027,6 +1033,8 @@ public Q_SLOTS:
}
};
+#if QT_CONFIG(shortcut)
+
void tst_QAccessibility::buttonTest()
{
QWidget window;
@@ -1199,6 +1207,8 @@ void tst_QAccessibility::buttonTest()
// test->release();
}
+#endif // QT_CONFIG(shortcut)
+
void tst_QAccessibility::scrollBarTest()
{
QScrollBar *scrollBar = new QScrollBar(Qt::Horizontal);
@@ -1408,6 +1418,8 @@ void tst_QAccessibility::tabWidgetTest()
QTestAccessibility::clearEvents();
}
+#if QT_CONFIG(shortcut)
+
void tst_QAccessibility::menuTest()
{
{
@@ -1618,6 +1630,8 @@ void tst_QAccessibility::menuTest()
QTestAccessibility::clearEvents();
}
+#endif // QT_CONFIG(shortcut)
+
void tst_QAccessibility::spinBoxTest()
{
QSpinBox * const spinBox = new QSpinBox();
@@ -3630,6 +3644,8 @@ void tst_QAccessibility::comboBoxTest()
QTestAccessibility::clearEvents();
}
+#if QT_CONFIG(shortcut)
+
void tst_QAccessibility::labelTest()
{
QWidget *window = new QWidget;
@@ -3730,6 +3746,8 @@ void tst_QAccessibility::accelerators()
QTestAccessibility::clearEvents();
}
+#endif // QT_CONFIG(shortcut)
+
#ifdef QT_SUPPORTS_IACCESSIBLE2
static IUnknown *queryIA2(IAccessible *acc, const IID &iid)
{
diff --git a/tests/auto/other/qaccessibilitylinux/.prev_CMakeLists.txt b/tests/auto/other/qaccessibilitylinux/.prev_CMakeLists.txt
new file mode 100644
index 0000000000..7111e9cf57
--- /dev/null
+++ b/tests/auto/other/qaccessibilitylinux/.prev_CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from qaccessibilitylinux.pro.
+
+#####################################################################
+## tst_qaccessibilitylinux Test:
+#####################################################################
+
+add_qt_test(tst_qaccessibilitylinux
+ SOURCES
+ tst_qaccessibilitylinux.cpp
+ DBUS_INTERFACE_SOURCES
+ ../../../../src/platformsupport/linuxaccessibility/dbusxml/Bus.xml
+ PUBLIC_LIBRARIES
+ Qt::AccessibilitySupportPrivate
+ Qt::DBus
+ Qt::Gui
+ Qt::GuiPrivate
+ Qt::LinuxAccessibilitySupportPrivate
+ Qt::Widgets
+)
diff --git a/tests/auto/other/qaccessibilitylinux/CMakeLists.txt b/tests/auto/other/qaccessibilitylinux/CMakeLists.txt
new file mode 100644
index 0000000000..ae6e7c4205
--- /dev/null
+++ b/tests/auto/other/qaccessibilitylinux/CMakeLists.txt
@@ -0,0 +1,32 @@
+# Generated from qaccessibilitylinux.pro.
+# special case begin
+if (NOT QT_FEATURE_accessibility OR NOT TARGET Qt::LinuxAccessibilitySupportPrivate
+ OR (QT_BUILD_STANDALONE_TESTS AND QT_WILL_INSTALL))
+ return()
+endif()
+# special case end
+
+#####################################################################
+## tst_qaccessibilitylinux Test:
+#####################################################################
+
+add_qt_test(tst_qaccessibilitylinux
+ SOURCES
+ tst_qaccessibilitylinux.cpp
+ DBUS_INTERFACE_SOURCES
+ ../../../../src/platformsupport/linuxaccessibility/dbusxml/Bus.xml
+ PUBLIC_LIBRARIES
+ Qt::AccessibilitySupportPrivate
+ Qt::DBus
+ Qt::Gui
+ Qt::GuiPrivate
+ Qt::LinuxAccessibilitySupportPrivate
+ Qt::Widgets
+)
+
+# special case begin
+# require for struct_marshallers_p.h which is included dbus_interface.h
+target_include_directories(tst_qaccessibilitylinux PRIVATE
+ ../../../../src/platformsupport/linuxaccessibility
+)
+# special case end
diff --git a/tests/auto/other/qaccessibilitymac/CMakeLists.txt b/tests/auto/other/qaccessibilitymac/CMakeLists.txt
new file mode 100644
index 0000000000..ab8b9fcb9b
--- /dev/null
+++ b/tests/auto/other/qaccessibilitymac/CMakeLists.txt
@@ -0,0 +1,33 @@
+# Generated from qaccessibilitymac.pro.
+
+if(NOT APPLE)
+ return()
+endif()
+
+#####################################################################
+## tst_qaccessibilitymac Test:
+#####################################################################
+
+add_qt_test(tst_qaccessibilitymac
+ SOURCES
+ tst_qaccessibilitymac.cpp
+ tst_qaccessibilitymac_helpers.h
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::Widgets
+)
+
+#### Keys ignored in scope 1:.:.:qaccessibilitymac.pro:<TRUE>:
+# _REQUIREMENTS = "mac"
+
+## Scopes:
+#####################################################################
+
+extend_target(tst_qaccessibilitymac CONDITION APPLE
+ SOURCES
+ tst_qaccessibilitymac_helpers.mm
+ PUBLIC_LIBRARIES
+ ${FWAppKit}
+ ${FWApplicationServices}
+ ${FWSecurity}
+)
diff --git a/tests/auto/other/qcomplextext/CMakeLists.txt b/tests/auto/other/qcomplextext/CMakeLists.txt
new file mode 100644
index 0000000000..ee504faaf7
--- /dev/null
+++ b/tests/auto/other/qcomplextext/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from qcomplextext.pro.
+
+#####################################################################
+## tst_qcomplextext Test:
+#####################################################################
+
+# Collect test data
+list(APPEND test_data "data")
+
+add_qt_test(tst_qcomplextext
+ SOURCES
+ tst_qcomplextext.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::GuiPrivate
+ TESTDATA ${test_data}
+)
+
+## Scopes:
+#####################################################################
+
+if(ANDROID)
+ # Resources:
+ set(android_testdata_resource_files
+ "data/BidiCharacterTest.txt"
+ "data/BidiTest.txt"
+ )
+
+ add_qt_resource(tst_qcomplextext "android_testdata"
+ PREFIX
+ "/android_testdata"
+ FILES
+ ${android_testdata_resource_files}
+ )
+endif()
+
+extend_target(tst_qcomplextext CONDITION builtin_testdata
+ DEFINES
+ BUILTIN_TESTDATA
+)
diff --git a/tests/auto/other/qfocusevent/CMakeLists.txt b/tests/auto/other/qfocusevent/CMakeLists.txt
new file mode 100644
index 0000000000..a2406c034a
--- /dev/null
+++ b/tests/auto/other/qfocusevent/CMakeLists.txt
@@ -0,0 +1,14 @@
+# Generated from qfocusevent.pro.
+
+#####################################################################
+## tst_qfocusevent Test:
+#####################################################################
+
+add_qt_test(tst_qfocusevent
+ SOURCES
+ tst_qfocusevent.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::GuiPrivate
+ Qt::Widgets
+)
diff --git a/tests/auto/other/qfocusevent/tst_qfocusevent.cpp b/tests/auto/other/qfocusevent/tst_qfocusevent.cpp
index 260ba12a97..9285d5b5da 100644
--- a/tests/auto/other/qfocusevent/tst_qfocusevent.cpp
+++ b/tests/auto/other/qfocusevent/tst_qfocusevent.cpp
@@ -91,7 +91,9 @@ private slots:
void checkReason_BackTab();
void checkReason_Popup();
void checkReason_focusWidget();
+#if QT_CONFIG(shortcut)
void checkReason_Shortcut();
+#endif
void checkReason_ActiveWindow();
private:
@@ -250,6 +252,8 @@ QT_BEGIN_NAMESPACE
QT_END_NAMESPACE
#endif
+#if QT_CONFIG(shortcut)
+
void tst_QFocusEvent::checkReason_Shortcut()
{
initWidget();
@@ -288,6 +292,8 @@ void tst_QFocusEvent::checkReason_Shortcut()
#endif
}
+#endif // QT_CONFIG(shortcut)
+
void tst_QFocusEvent::checkReason_focusWidget()
{
// This test checks that a widget doesn't loose
diff --git a/tests/auto/other/qnetworkaccessmanager_and_qprogressdialog/CMakeLists.txt b/tests/auto/other/qnetworkaccessmanager_and_qprogressdialog/CMakeLists.txt
new file mode 100644
index 0000000000..c4b9b186a1
--- /dev/null
+++ b/tests/auto/other/qnetworkaccessmanager_and_qprogressdialog/CMakeLists.txt
@@ -0,0 +1,14 @@
+# Generated from qnetworkaccessmanager_and_qprogressdialog.pro.
+
+#####################################################################
+## tst_qnetworkaccessmanager_and_qprogressdialog Test:
+#####################################################################
+
+add_qt_test(tst_qnetworkaccessmanager_and_qprogressdialog
+ SOURCES
+ tst_qnetworkaccessmanager_and_qprogressdialog.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::Network
+ Qt::Widgets
+)
diff --git a/tests/auto/other/qobjectrace/CMakeLists.txt b/tests/auto/other/qobjectrace/CMakeLists.txt
new file mode 100644
index 0000000000..972fdcfcac
--- /dev/null
+++ b/tests/auto/other/qobjectrace/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qobjectrace.pro.
+
+#####################################################################
+## qobjectrace Test:
+#####################################################################
+
+add_qt_test(qobjectrace
+ SOURCES
+ ../../../shared/emulationdetector.h
+ tst_qobjectrace.cpp
+ INCLUDE_DIRECTORIES
+ ../../../shared
+)
diff --git a/tests/auto/other/qprocess_and_guieventloop/CMakeLists.txt b/tests/auto/other/qprocess_and_guieventloop/CMakeLists.txt
new file mode 100644
index 0000000000..ccc2c55c13
--- /dev/null
+++ b/tests/auto/other/qprocess_and_guieventloop/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qprocess_and_guieventloop.pro.
+
+#####################################################################
+## tst_qprocess_and_guieventloop Test:
+#####################################################################
+
+add_qt_test(tst_qprocess_and_guieventloop
+ SOURCES
+ tst_qprocess_and_guieventloop.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+)
+add_subdirectory(write-read-write)
diff --git a/tests/auto/other/qprocess_and_guieventloop/write-read-write/CMakeLists.txt b/tests/auto/other/qprocess_and_guieventloop/write-read-write/CMakeLists.txt
new file mode 100644
index 0000000000..dfea85f3e3
--- /dev/null
+++ b/tests/auto/other/qprocess_and_guieventloop/write-read-write/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from write-read-write.pro.
+
+#####################################################################
+## write-read-write Binary:
+#####################################################################
+
+add_qt_executable(write-read-write
+ OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+)
diff --git a/tests/auto/other/qsharedpointer_and_qwidget/CMakeLists.txt b/tests/auto/other/qsharedpointer_and_qwidget/CMakeLists.txt
new file mode 100644
index 0000000000..5175bb68fe
--- /dev/null
+++ b/tests/auto/other/qsharedpointer_and_qwidget/CMakeLists.txt
@@ -0,0 +1,15 @@
+# Generated from qsharedpointer_and_qwidget.pro.
+
+#####################################################################
+## tst_qsharedpointer_and_qwidget Test:
+#####################################################################
+
+add_qt_test(tst_qsharedpointer_and_qwidget
+ SOURCES
+ tst_qsharedpointer_and_qwidget.cpp
+ DEFINES
+ SRCDIR=\\\"${CMAKE_CURRENT_SOURCE_DIR}/\\\"
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::Widgets
+)
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/CMakeLists.txt b/tests/auto/other/qtokenautomaton/CMakeLists.txt
new file mode 100644
index 0000000000..f495ddb1c6
--- /dev/null
+++ b/tests/auto/other/qtokenautomaton/CMakeLists.txt
@@ -0,0 +1,16 @@
+# Generated from qtokenautomaton.pro.
+
+#####################################################################
+## tst_qtokenautomaton Test:
+#####################################################################
+
+add_qt_test(tst_qtokenautomaton
+ SOURCES
+ tokenizers/basic/basic.cpp tokenizers/basic/basic.h
+ tokenizers/basicNamespace/basicNamespace.cpp tokenizers/basicNamespace/basicNamespace.h
+ tokenizers/boilerplate/boilerplate.cpp tokenizers/boilerplate/boilerplate.h
+ tokenizers/noNamespace/noNamespace.cpp tokenizers/noNamespace/noNamespace.h
+ tokenizers/noToString/noToString.cpp tokenizers/noToString/noToString.h
+ tokenizers/withNamespace/withNamespace.cpp tokenizers/withNamespace/withNamespace.h
+ tst_qtokenautomaton.cpp
+)
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"
diff --git a/tests/auto/other/toolsupport/CMakeLists.txt b/tests/auto/other/toolsupport/CMakeLists.txt
new file mode 100644
index 0000000000..51af17d866
--- /dev/null
+++ b/tests/auto/other/toolsupport/CMakeLists.txt
@@ -0,0 +1,12 @@
+# Generated from toolsupport.pro.
+
+#####################################################################
+## tst_toolsupport Test:
+#####################################################################
+
+add_qt_test(tst_toolsupport
+ SOURCES
+ tst_toolsupport.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+)
diff --git a/tests/auto/other/toolsupport/tst_toolsupport.cpp b/tests/auto/other/toolsupport/tst_toolsupport.cpp
index ab7bca8322..9591eca16a 100644
--- a/tests/auto/other/toolsupport/tst_toolsupport.cpp
+++ b/tests/auto/other/toolsupport/tst_toolsupport.cpp
@@ -97,14 +97,14 @@ void tst_toolsupport::offsets_data()
{
QTestData &data = QTest::newRow("sizeof(QObjectData)")
<< sizeof(QObjectData);
- data << 28 << 48; // vptr + 3 ptr + 2 int + ptr
+ data << 36 << 64; // vptr + 2 ptr + (2*ptr + int) + 2 int + ptr
}
#if RUN_MEMBER_OFFSET_TEST
{
QTestData &data = QTest::newRow("QObjectPrivate::extraData")
<< pmm_to_offsetof(&QObjectPrivate::extraData);
- data << 28 << 48; // sizeof(QObjectData)
+ data << 36 << 64; // sizeof(QObjectData)
}
{
@@ -126,9 +126,9 @@ void tst_toolsupport::offsets_data()
#ifdef Q_PROCESSOR_X86
// x86 32-bit has weird alignment rules. Refer to QtPrivate::AlignOf in
// qglobal.h for more details.
- data << 152 << 224;
+ data << 184 << 288;
#else
- data << 156 << 224;
+ data << 188 << 288;
#endif
}
#endif
diff --git a/tests/auto/other/xkbkeyboard/CMakeLists.txt b/tests/auto/other/xkbkeyboard/CMakeLists.txt
new file mode 100644
index 0000000000..93a02eea12
--- /dev/null
+++ b/tests/auto/other/xkbkeyboard/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from xkbkeyboard.pro.
+
+#####################################################################
+## tst_xkbkeyboard Test:
+#####################################################################
+
+add_qt_test(tst_xkbkeyboard
+ SOURCES
+ tst_xkbkeyboard.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+)