equal
deleted
inserted
replaced
53 #include "testtypes.h" |
53 #include "testtypes.h" |
54 |
54 |
55 #include "../../../shared/util.h" |
55 #include "../../../shared/util.h" |
56 #include "testhttpserver.h" |
56 #include "testhttpserver.h" |
57 |
57 |
|
58 #ifdef Q_OS_SYMBIAN |
|
59 // In Symbian OS test data is located in applications private dir |
|
60 #define SRCDIR "." |
|
61 #endif |
|
62 |
58 DEFINE_BOOL_CONFIG_OPTION(qmlCheckTypes, QML_CHECK_TYPES) |
63 DEFINE_BOOL_CONFIG_OPTION(qmlCheckTypes, QML_CHECK_TYPES) |
59 |
64 |
60 |
65 |
61 /* |
66 /* |
62 This test case covers QML language issues. This covers everything that does not |
67 This test case covers QML language issues. This covers everything that does not |
282 QTest::newRow("importVersionMissing (installed)") << "importVersionMissingInstalled.qml" << "importVersionMissingInstalled.errors.txt" << false; |
287 QTest::newRow("importVersionMissing (installed)") << "importVersionMissingInstalled.qml" << "importVersionMissingInstalled.errors.txt" << false; |
283 QTest::newRow("importNonExist (installed)") << "importNonExist.qml" << "importNonExist.errors.txt" << false; |
288 QTest::newRow("importNonExist (installed)") << "importNonExist.qml" << "importNonExist.errors.txt" << false; |
284 QTest::newRow("importNonExistOlder (installed)") << "importNonExistOlder.qml" << "importNonExistOlder.errors.txt" << false; |
289 QTest::newRow("importNonExistOlder (installed)") << "importNonExistOlder.qml" << "importNonExistOlder.errors.txt" << false; |
285 QTest::newRow("importNewerVersion (installed)") << "importNewerVersion.qml" << "importNewerVersion.errors.txt" << false; |
290 QTest::newRow("importNewerVersion (installed)") << "importNewerVersion.qml" << "importNewerVersion.errors.txt" << false; |
286 QTest::newRow("invalidImportID") << "invalidImportID.qml" << "invalidImportID.errors.txt" << false; |
291 QTest::newRow("invalidImportID") << "invalidImportID.qml" << "invalidImportID.errors.txt" << false; |
|
292 QTest::newRow("importFile") << "importFile.qml" << "importFile.errors.txt" << false; |
287 |
293 |
288 QTest::newRow("signal.1") << "signal.1.qml" << "signal.1.errors.txt" << false; |
294 QTest::newRow("signal.1") << "signal.1.qml" << "signal.1.errors.txt" << false; |
289 QTest::newRow("signal.2") << "signal.2.qml" << "signal.2.errors.txt" << false; |
295 QTest::newRow("signal.2") << "signal.2.qml" << "signal.2.errors.txt" << false; |
290 QTest::newRow("signal.3") << "signal.3.qml" << "signal.3.errors.txt" << false; |
296 QTest::newRow("signal.3") << "signal.3.qml" << "signal.3.errors.txt" << false; |
291 QTest::newRow("signal.4") << "signal.4.qml" << "signal.4.errors.txt" << false; |
297 QTest::newRow("signal.4") << "signal.4.qml" << "signal.4.errors.txt" << false; |
363 QTest::newRow("enumTypes") << "enumTypes.qml" << "enumTypes.errors.txt" << false; |
369 QTest::newRow("enumTypes") << "enumTypes.qml" << "enumTypes.errors.txt" << false; |
364 QTest::newRow("noCreation") << "noCreation.qml" << "noCreation.errors.txt" << false; |
370 QTest::newRow("noCreation") << "noCreation.qml" << "noCreation.errors.txt" << false; |
365 QTest::newRow("destroyedSignal") << "destroyedSignal.qml" << "destroyedSignal.errors.txt" << false; |
371 QTest::newRow("destroyedSignal") << "destroyedSignal.qml" << "destroyedSignal.errors.txt" << false; |
366 QTest::newRow("assignToNamespace") << "assignToNamespace.qml" << "assignToNamespace.errors.txt" << false; |
372 QTest::newRow("assignToNamespace") << "assignToNamespace.qml" << "assignToNamespace.errors.txt" << false; |
367 QTest::newRow("invalidOn") << "invalidOn.qml" << "invalidOn.errors.txt" << false; |
373 QTest::newRow("invalidOn") << "invalidOn.qml" << "invalidOn.errors.txt" << false; |
|
374 QTest::newRow("invalidProperty") << "invalidProperty.qml" << "invalidProperty.errors.txt" << false; |
368 } |
375 } |
369 |
376 |
370 |
377 |
371 void tst_qdeclarativelanguage::errors() |
378 void tst_qdeclarativelanguage::errors() |
372 { |
379 { |
1468 QTest::addColumn<QString>("type"); |
1475 QTest::addColumn<QString>("type"); |
1469 QTest::addColumn<QString>("error"); |
1476 QTest::addColumn<QString>("error"); |
1470 |
1477 |
1471 // import installed |
1478 // import installed |
1472 QTest::newRow("installed import 0") |
1479 QTest::newRow("installed import 0") |
1473 << "import com.nokia.installedtest 0.0\n" |
1480 << "import com.nokia.installedtest0 0.0\n" |
1474 "InstalledTestTP {}" |
1481 "InstalledTestTP {}" |
1475 << "QDeclarativeRectangle" |
1482 << "QDeclarativeRectangle" |
1476 << ""; |
1483 << ""; |
1477 QTest::newRow("installed import 0 as TP") |
1484 QTest::newRow("installed import 0 as TP") |
1478 << "import com.nokia.installedtest 0.0 as TP\n" |
1485 << "import com.nokia.installedtest0 0.0 as TP\n" |
1479 "TP.InstalledTestTP {}" |
1486 "TP.InstalledTestTP {}" |
1480 << "QDeclarativeRectangle" |
1487 << "QDeclarativeRectangle" |
1481 << ""; |
1488 << ""; |
1482 QTest::newRow("installed import 1") |
1489 QTest::newRow("installed import 1") |
1483 << "import com.nokia.installedtest 1.0\n" |
1490 << "import com.nokia.installedtest 1.0\n" |
1492 QTest::newRow("installed import 3") |
1499 QTest::newRow("installed import 3") |
1493 << "import com.nokia.installedtest 1.4\n" |
1500 << "import com.nokia.installedtest 1.4\n" |
1494 "InstalledTest {}" |
1501 "InstalledTest {}" |
1495 << "QDeclarativeText" |
1502 << "QDeclarativeText" |
1496 << ""; |
1503 << ""; |
|
1504 QTest::newRow("installed import minor version not available") // QTBUG-11936 |
|
1505 << "import com.nokia.installedtest 0.1\n" |
|
1506 "InstalledTest {}" |
|
1507 << "" |
|
1508 << "module \"com.nokia.installedtest\" version 0.1 is not installed"; |
1497 QTest::newRow("installed import minor version not available") // QTBUG-9627 |
1509 QTest::newRow("installed import minor version not available") // QTBUG-9627 |
1498 << "import com.nokia.installedtest 1.10\n" |
1510 << "import com.nokia.installedtest 1.10\n" |
1499 "InstalledTest {}" |
1511 "InstalledTest {}" |
1500 << "" |
1512 << "" |
1501 << "module \"com.nokia.installedtest\" version 1.10 is not installed"; |
1513 << "module \"com.nokia.installedtest\" version 1.10 is not installed"; |