diff options
Diffstat (limited to 'tests/auto/other')
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 +) |