diff options
author | Lars Knoll <lars.knoll@qt.io> | 2020-04-02 09:57:13 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2020-04-03 21:01:49 +0200 |
commit | 55be24d6b6e66bd54168021f5a467ba4da73b2c6 (patch) | |
tree | 07f3165aebbe539dc506e78f1f4040471d32ab62 /tests/auto/qml/qjsvalue | |
parent | e1bc9db85149b89feb73f1690fd218de498b8b27 (diff) |
Remove QRegExp from qml autotests
QRegExp will get removed in Qt6. Clean up by removing dependencies
on QRegExp in the autotests.
Change-Id: I8ef8561ba30b98b61cd9ed52907b48c5969f2c49
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'tests/auto/qml/qjsvalue')
-rw-r--r-- | tests/auto/qml/qjsvalue/tst_qjsvalue.cpp | 44 | ||||
-rw-r--r-- | tests/auto/qml/qjsvalue/tst_qjsvalue.h | 1 |
2 files changed, 0 insertions, 45 deletions
diff --git a/tests/auto/qml/qjsvalue/tst_qjsvalue.cpp b/tests/auto/qml/qjsvalue/tst_qjsvalue.cpp index 85c29957b4..2420aea9b8 100644 --- a/tests/auto/qml/qjsvalue/tst_qjsvalue.cpp +++ b/tests/auto/qml/qjsvalue/tst_qjsvalue.cpp @@ -1076,20 +1076,6 @@ void tst_QJSValue::toVariant() } { - QRegExp rx = QRegExp("[0-9a-z]+", Qt::CaseSensitive, QRegExp::RegExp2); - QJSValue rxObject = eng.toScriptValue(rx); - QVERIFY(rxObject.isRegExp()); - QVariant var = rxObject.toVariant(); - - // We can't roundtrip a QRegExp this way, as toVariant() has no information on whether we - // want QRegExp or QRegularExpression. It will always create a QRegularExpression. - QCOMPARE(var.userType(), QMetaType::QRegularExpression); - QRegularExpression result = var.toRegularExpression(); - QCOMPARE(result.pattern(), rx.pattern()); - QCOMPARE(result.patternOptions() & QRegularExpression::CaseInsensitiveOption, 0); - } - - { QRegularExpression rx = QRegularExpression("[0-9a-z]+"); QJSValue rxObject = eng.toScriptValue(rx); QVERIFY(rxObject.isRegExp()); @@ -1236,36 +1222,6 @@ void tst_QJSValue::toDateTime() QVERIFY(!eng.toScriptValue(QVariant()).toDateTime().isValid()); } -void tst_QJSValue::toRegExp() -{ - QJSEngine eng; - { - QRegExp rx = qjsvalue_cast<QRegExp>(eng.evaluate("/foo/")); - QVERIFY(rx.isValid()); - QCOMPARE(rx.patternSyntax(), QRegExp::RegExp2); - QCOMPARE(rx.pattern(), QString::fromLatin1("foo")); - QCOMPARE(rx.caseSensitivity(), Qt::CaseSensitive); - QVERIFY(!rx.isMinimal()); - } - { - QRegExp rx = qjsvalue_cast<QRegExp>(eng.evaluate("/bar/gi")); - QVERIFY(rx.isValid()); - QCOMPARE(rx.patternSyntax(), QRegExp::RegExp2); - QCOMPARE(rx.pattern(), QString::fromLatin1("bar")); - QCOMPARE(rx.caseSensitivity(), Qt::CaseInsensitive); - QVERIFY(!rx.isMinimal()); - } - - QVERIFY(qjsvalue_cast<QRegExp>(eng.evaluate("[]")).isEmpty()); - QVERIFY(qjsvalue_cast<QRegExp>(eng.evaluate("{}")).isEmpty()); - QVERIFY(qjsvalue_cast<QRegExp>(eng.globalObject()).isEmpty()); - QVERIFY(qjsvalue_cast<QRegExp>(QJSValue()).isEmpty()); - QVERIFY(qjsvalue_cast<QRegExp>(QJSValue(123)).isEmpty()); - QVERIFY(qjsvalue_cast<QRegExp>(QJSValue(false)).isEmpty()); - QVERIFY(qjsvalue_cast<QRegExp>(eng.evaluate("null")).isEmpty()); - QVERIFY(qjsvalue_cast<QRegExp>(eng.toScriptValue(QVariant())).isEmpty()); -} - void tst_QJSValue::toRegularExpression() { QJSEngine eng; diff --git a/tests/auto/qml/qjsvalue/tst_qjsvalue.h b/tests/auto/qml/qjsvalue/tst_qjsvalue.h index d85b9a0552..63558bbbca 100644 --- a/tests/auto/qml/qjsvalue/tst_qjsvalue.h +++ b/tests/auto/qml/qjsvalue/tst_qjsvalue.h @@ -73,7 +73,6 @@ private slots: void toQObject_nonQObject(); void toQObject(); void toDateTime(); - void toRegExp(); void toRegularExpression(); void isArray_data(); void isArray(); |