Remove #if 0 sections from QRegExp autotest
authorGiuseppe D'Angelo <dangelog@gmail.com>
Fri, 23 Mar 2012 05:24:09 +0000 (05:24 +0000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 23 Mar 2012 10:45:25 +0000 (11:45 +0100)
Use QEXPECT_FAIL instead (QRegExp is bugged w.r.t. the specific
test data).

Task-number: QTBUG-22466
Change-Id: Id5af01fa0d5c0536845fd4db19d4264498a8675b
Reviewed-by: hjk <qthjk@ovi.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
tests/auto/corelib/tools/qregexp/tst_qregexp.cpp

index 5470de7..4e1fba5 100644 (file)
@@ -137,12 +137,10 @@ void tst_QRegExp::indexIn_data()
                                << QStringList();
         QTest::newRow(qPrintable(stri + "anc09")) << QString("a(?:(?!)|b)z") << QString("abz") << 0 << 3
                                << QStringList();
-#if 0
-        QTest::newRow(qPrintable(stri + "anc10")) << QString("a?(?=^b$)") << QString("ab") << 0 << 1
+        QTest::newRow(qPrintable(stri + "anc10")) << QString("a?(?=^b$)") << QString("ab") << -1 << -1
                                << QStringList();
         QTest::newRow(qPrintable(stri + "anc11")) << QString("a?(?=^b$)") << QString("b") << 0 << 0
                                << QStringList();
-#endif
 
         // back-references
         QTest::newRow(qPrintable(stri + "bref00")) << QString("(a*)(\\1)") << QString("aaaaa") << 0 << 4
@@ -573,6 +571,7 @@ void tst_QRegExp::indexIn()
         int mylen = rx.matchedLength();
         QStringList mycaps = rx.capturedTexts();
 
+        QEXPECT_FAIL("anc11", "QRegExp has bugs with anchors inside lookaheads", Abort);
         QCOMPARE( mypos, pos );
         QCOMPARE( mylen, len );
         if ( caps.size() > 1 && caps[1] != "IGNORE ME" ) {
@@ -626,6 +625,7 @@ void tst_QRegExp::lastIndexIn()
         QStringList mycaps = rx.capturedTexts();
 
         if ( mypos <= pos || pos == -1 ) {
+            QEXPECT_FAIL("anc11", "QRegExp has bugs with anchors inside lookaheads", Abort);
             QCOMPARE( mypos, pos );
             QCOMPARE( mylen, len );