aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qjsvalue
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2020-04-02 09:57:13 +0200
committerLars Knoll <lars.knoll@qt.io>2020-04-03 21:01:49 +0200
commit55be24d6b6e66bd54168021f5a467ba4da73b2c6 (patch)
tree07f3165aebbe539dc506e78f1f4040471d32ab62 /tests/auto/qml/qjsvalue
parente1bc9db85149b89feb73f1690fd218de498b8b27 (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.cpp44
-rw-r--r--tests/auto/qml/qjsvalue/tst_qjsvalue.h1
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();