aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2011-07-25 17:51:59 +1000
committerQt by Nokia <qt-info@nokia.com>2011-07-25 11:21:48 +0200
commit087619b4a941e7f64772cc01a6cdf1213b640270 (patch)
tree7f4733fa677580752114cc7810c2fcceb1b695f2
parent54a845e923467ebf5c0f5959957363b3f93b0fde (diff)
Autotest
Task-number: QTBUG-16026 Change-Id: Iafcd0ae99016ea684c162e54da1090417f781790 Reviewed-on: http://codereview.qt.nokia.com/2089 Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com> Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/majorVersionIsolation.errors.txt1
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/majorVersionIsolation.qml4
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/testtypes.cpp4
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp2
4 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/majorVersionIsolation.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/majorVersionIsolation.errors.txt
new file mode 100644
index 0000000000..07d05d3d21
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/majorVersionIsolation.errors.txt
@@ -0,0 +1 @@
+3:1:MyQmlObject is not a type
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/majorVersionIsolation.qml b/tests/auto/declarative/qdeclarativelanguage/data/majorVersionIsolation.qml
new file mode 100644
index 0000000000..717ca76f05
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/majorVersionIsolation.qml
@@ -0,0 +1,4 @@
+import Test.Version 2.0
+
+MyQmlObject {
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/testtypes.cpp b/tests/auto/declarative/qdeclarativelanguage/testtypes.cpp
index cd744143db..20f07191eb 100644
--- a/tests/auto/declarative/qdeclarativelanguage/testtypes.cpp
+++ b/tests/auto/declarative/qdeclarativelanguage/testtypes.cpp
@@ -70,6 +70,10 @@ void registerTypes()
qmlRegisterCustomType<MyCustomParserType>("Test", 1, 0, "MyCustomParserType", new MyCustomParserTypeParser);
qmlRegisterTypeNotAvailable("Test",1,0,"UnavailableType", "UnavailableType is unavailable for testing");
+
+ qmlRegisterType<MyQmlObject>("Test.Version",1,0,"MyQmlObject");
+ qmlRegisterType<MyTypeObject>("Test.Version",1,0,"MyTypeObject");
+ qmlRegisterType<MyTypeObject>("Test.Version",2,0,"MyTypeObject");
}
QVariant myCustomVariantTypeConverter(const QString &data)
diff --git a/tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp b/tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp
index adf78873a3..b8f1899e12 100644
--- a/tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp
+++ b/tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp
@@ -433,6 +433,8 @@ void tst_qdeclarativelanguage::errors_data()
QTest::newRow("metaobjectRevision.1") << "metaobjectRevision.1.qml" << "metaobjectRevision.1.errors.txt" << false;
QTest::newRow("metaobjectRevision.2") << "metaobjectRevision.2.qml" << "metaobjectRevision.2.errors.txt" << false;
QTest::newRow("metaobjectRevision.3") << "metaobjectRevision.3.qml" << "metaobjectRevision.3.errors.txt" << false;
+
+ QTest::newRow("Major version isolation") << "majorVersionIsolation.qml" << "majorVersionIsolation.errors.txt" << false;
}