tests/auto/declarative/qdeclarativeecmascript/data/dynamicCreation.qml
changeset 30 5dc02b23752f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/auto/declarative/qdeclarativeecmascript/data/dynamicCreation.qml	Tue Jul 06 15:10:48 2010 +0300
@@ -0,0 +1,27 @@
+import Qt.test 1.0
+
+MyQmlObject{
+    id: obj
+    objectName: "obj"
+    function createOne()
+    {
+        obj.objectProperty = Qt.createQmlObject('import Qt.test 1.0; MyQmlObject{objectName:"objectOne"}', obj);
+    }
+
+    function createTwo()
+    {
+        var component = Qt.createComponent('dynamicCreation.helper.qml');
+        obj.objectProperty = component.createObject(obj);
+    }
+
+    function createThree()
+    {
+        obj.objectProperty = Qt.createQmlObject('TypeForDynamicCreation{}', obj);
+    }
+
+    function dontCrash()
+    {
+        var component = Qt.createComponent('file-doesnt-exist.qml');
+        obj.objectProperty = component.createObject(obj);
+    }
+}