From 12a5ddf456ba8549645a8cb28a8b4ed6197a14da Mon Sep 17 00:00:00 2001 From: Matthew Vogt Date: Mon, 30 Jan 2012 14:16:15 +1000 Subject: Import relevant source from Qt 4.8 Change-Id: I5078db4081d95290c54f39d3c0efc2fc2f62e6a6 --- .../qdeclarativelanguage/data/Alias.qml | 8 +++++ .../qdeclarativelanguage/data/Alias2.qml | 9 +++++ .../qdeclarativelanguage/data/Alias3.qml | 12 +++++++ .../qdeclarativelanguage/data/Alias4.qml | 5 +++ .../data/AliasPropertyChangeSignalsType.qml | 20 ++++++++++++ .../data/ComponentComposite.qml | 5 +++ .../qdeclarativelanguage/data/CompositeType.qml | 4 +++ .../qdeclarativelanguage/data/CompositeType2.qml | 5 +++ .../qdeclarativelanguage/data/CompositeType3.qml | 5 +++ .../qdeclarativelanguage/data/CompositeType4.qml | 6 ++++ .../data/DontDoubleCallClassBeginItem.qml | 4 +++ .../data/DynamicPropertiesNestedType.qml | 6 ++++ .../qdeclarativelanguage/data/HelperAlias.qml | 9 +++++ .../declarative/qdeclarativelanguage/data/I18n.qml | 6 ++++ .../qdeclarativelanguage/data/I18nType30.qml | 5 +++ .../data/InlineAssignmentsOverrideBindingsType.qml | 7 ++++ .../InlineAssignmentsOverrideBindingsType2.qml | 5 +++ .../qdeclarativelanguage/data/LocalLast.qml | 2 ++ .../qdeclarativelanguage/data/MyComponent.qml | 6 ++++ .../data/MyCompositeValueSource.qml | 6 ++++ .../data/MyContainerComponent.qml | 5 +++ .../qdeclarativelanguage/data/NestedAlias.qml | 14 ++++++++ .../data/NestedComponentRoot.qml | 6 ++++ .../qdeclarativelanguage/data/NestedErrorsType.qml | 5 +++ .../qdeclarativelanguage/data/OnCompletedType.qml | 8 +++++ .../data/OnDestructionType.qml | 8 +++++ .../qdeclarativelanguage/data/alias.1.qml | 8 +++++ .../qdeclarativelanguage/data/alias.10.qml | 8 +++++ .../qdeclarativelanguage/data/alias.11.qml | 8 +++++ .../qdeclarativelanguage/data/alias.2.qml | 8 +++++ .../qdeclarativelanguage/data/alias.3.qml | 10 ++++++ .../qdeclarativelanguage/data/alias.4.qml | 6 ++++ .../qdeclarativelanguage/data/alias.5.qml | 13 ++++++++ .../qdeclarativelanguage/data/alias.6.qml | 8 +++++ .../qdeclarativelanguage/data/alias.7.qml | 14 ++++++++ .../qdeclarativelanguage/data/alias.8.qml | 9 +++++ .../qdeclarativelanguage/data/alias.9.qml | 9 +++++ .../data/aliasPropertiesAndSignals.qml | 14 ++++++++ .../data/aliasPropertyChangeSignals.2.qml | 10 ++++++ .../data/aliasPropertyChangeSignals.qml | 16 +++++++++ .../data/allowedRevisionOverloads.qml | 6 ++++ .../qdeclarativelanguage/data/assignBasicTypes.qml | 27 +++++++++++++++ .../data/assignCompositeToType.qml | 18 ++++++++++ .../data/assignLiteralSignalProperty.qml | 4 +++ .../data/assignLiteralToVariant.qml | 16 +++++++++ .../data/assignObjectToSignal.qml | 4 +++ .../data/assignObjectToVariant.qml | 7 ++++ .../data/assignQmlComponent.qml | 4 +++ .../qdeclarativelanguage/data/assignSignal.qml | 5 +++ .../data/assignToNamespace.errors.txt | 1 + .../data/assignToNamespace.qml | 5 +++ .../data/assignTypeExtremes.qml | 5 +++ .../data/assignValueToSignal.errors.txt | 1 + .../data/assignValueToSignal.qml | 6 ++++ .../data/attachedProperties.qml | 8 +++++ .../data/autoComponentCreation.qml | 4 +++ .../data/autoNotifyConnection.qml | 6 ++++ .../data/component.1.errors.txt | 1 + .../qdeclarativelanguage/data/component.1.qml | 4 +++ .../data/component.2.errors.txt | 1 + .../qdeclarativelanguage/data/component.2.qml | 9 +++++ .../data/component.3.errors.txt | 1 + .../qdeclarativelanguage/data/component.3.qml | 9 +++++ .../data/component.4.errors.txt | 1 + .../qdeclarativelanguage/data/component.4.qml | 6 ++++ .../data/component.5.errors.txt | 1 + .../qdeclarativelanguage/data/component.5.qml | 6 ++++ .../data/component.6.errors.txt | 1 + .../qdeclarativelanguage/data/component.6.qml | 6 ++++ .../data/component.7.errors.txt | 1 + .../qdeclarativelanguage/data/component.7.qml | 7 ++++ .../data/component.8.errors.txt | 1 + .../qdeclarativelanguage/data/component.8.qml | 7 ++++ .../data/component.9.errors.txt | 1 + .../qdeclarativelanguage/data/component.9.qml | 7 ++++ .../data/componentCompositeType.qml | 8 +++++ .../qdeclarativelanguage/data/cppnamespace.2.qml | 5 +++ .../qdeclarativelanguage/data/cppnamespace.qml | 4 +++ .../qdeclarativelanguage/data/crash2.qml | 5 +++ .../qdeclarativelanguage/data/customOnProperty.qml | 7 ++++ .../data/customParserIdNotAllowed.errors.txt | 1 + .../data/customParserIdNotAllowed.qml | 5 +++ .../data/customParserTypes.qml | 5 +++ .../data/customVariantTypes.qml | 4 +++ .../data/declaredPropertyValues.qml | 8 +++++ .../data/defaultGrouped.errors.txt | 1 + .../qdeclarativelanguage/data/defaultGrouped.qml | 10 ++++++ .../data/defaultPropertyListOrder.qml | 29 +++++++++++++++++ .../data/destroyedSignal.errors.txt | 1 + .../qdeclarativelanguage/data/destroyedSignal.qml | 5 +++ .../data/disallowedRevisionOverloads.errors.txt | 1 + .../data/disallowedRevisionOverloads.qml | 7 ++++ .../data/dontDoubleCallClassBegin.qml | 5 +++ .../data/doubleSignal.errors.txt | 1 + .../qdeclarativelanguage/data/doubleSignal.qml | 7 ++++ .../data/duplicateIDs.errors.txt | 1 + .../qdeclarativelanguage/data/duplicateIDs.qml | 6 ++++ .../data/dynamicMeta.1.errors.txt | 1 + .../qdeclarativelanguage/data/dynamicMeta.1.qml | 6 ++++ .../data/dynamicMeta.2.errors.txt | 1 + .../qdeclarativelanguage/data/dynamicMeta.2.qml | 6 ++++ .../data/dynamicMeta.3.errors.txt | 1 + .../qdeclarativelanguage/data/dynamicMeta.3.qml | 6 ++++ .../data/dynamicMeta.4.errors.txt | 1 + .../qdeclarativelanguage/data/dynamicMeta.4.qml | 6 ++++ .../data/dynamicMeta.5.errors.txt | 1 + .../qdeclarativelanguage/data/dynamicMeta.5.qml | 5 +++ .../qdeclarativelanguage/data/dynamicObject.1.qml | 8 +++++ .../data/dynamicObjectProperties.2.qml | 11 +++++++ .../data/dynamicObjectProperties.qml | 13 ++++++++ .../data/dynamicProperties.qml | 13 ++++++++ .../data/dynamicPropertiesNested.qml | 9 +++++ .../data/dynamicSignalsAndSlots.qml | 10 ++++++ .../qdeclarativelanguage/data/empty.errors.txt | 2 ++ .../qdeclarativelanguage/data/empty.qml | 0 .../data/emptySignal.errors.txt | 1 + .../qdeclarativelanguage/data/emptySignal.qml | 7 ++++ .../qdeclarativelanguage/data/enumTypes.errors.txt | 1 + .../qdeclarativelanguage/data/enumTypes.qml | 4 +++ .../data/failingComponent.errors.txt | 1 + .../data/failingComponentTest.qml | 4 +++ .../data/fakeDotProperty.errors.txt | 1 + .../qdeclarativelanguage/data/fakeDotProperty.qml | 4 +++ .../data/finalOverride.errors.txt | 1 + .../qdeclarativelanguage/data/finalOverride.qml | 4 +++ .../data/i18nDeclaredPropertyNames.qml | 6 ++++ .../data/i18nDeclaredPropertyUse.qml | 3 ++ .../qdeclarativelanguage/data/i18nNameSpace.qml | 5 +++ .../qdeclarativelanguage/data/i18nScript.qml | 9 +++++ .../qdeclarativelanguage/data/i18nStrings.qml | 5 +++ .../qdeclarativelanguage/data/i18nType.qml | 1 + .../qdeclarativelanguage/data/idProperty.qml | 8 +++++ .../data/importFile.errors.txt | 1 + .../qdeclarativelanguage/data/importFile.qml | 3 ++ .../data/importIncorrectCase.qml | 5 +++ .../data/importNamespaceConflict.errors.txt | 1 + .../data/importNamespaceConflict.qml | 4 +++ .../data/importNewerVersion.errors.txt | 1 + .../data/importNewerVersion.qml | 3 ++ .../data/importNonExist.errors.txt | 1 + .../qdeclarativelanguage/data/importNonExist.qml | 5 +++ .../data/importNonExistOlder.errors.txt | 1 + .../data/importNonExistOlder.qml | 3 ++ .../data/importVersionMissingBuiltIn.errors.txt | 1 + .../data/importVersionMissingBuiltIn.qml | 7 ++++ .../data/importVersionMissingInstalled.errors.txt | 1 + .../data/importVersionMissingInstalled.qml | 3 ++ .../data/importscript.1.errors.txt | 1 + .../qdeclarativelanguage/data/importscript.1.qml | 3 ++ .../data/incorrectCase.errors.insensitive.txt | 2 ++ .../data/incorrectCase.errors.sensitive.txt | 1 + .../qdeclarativelanguage/data/incorrectCase.qml | 4 +++ .../data/incorrectCaseType.qml | 4 +++ .../data/inlineAssignmentsOverrideBindings.qml | 6 ++++ .../data/inlineQmlComponents.qml | 10 ++++++ .../data/insertedSemicolon.1.errors.txt | 1 + .../data/insertedSemicolon.1.qml | 10 ++++++ .../data/interfaceProperty.qml | 5 +++ .../qdeclarativelanguage/data/interfaceQList.qml | 7 ++++ .../data/invalidAlias.1.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.1.qml | 5 +++ .../data/invalidAlias.10.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.10.qml | 6 ++++ .../data/invalidAlias.2.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.2.qml | 6 ++++ .../data/invalidAlias.3.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.3.qml | 6 ++++ .../data/invalidAlias.4.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.4.qml | 7 ++++ .../data/invalidAlias.5.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.5.qml | 7 ++++ .../data/invalidAlias.6.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.6.qml | 7 ++++ .../data/invalidAlias.7.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.7.qml | 6 ++++ .../data/invalidAlias.8.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.8.qml | 7 ++++ .../data/invalidAlias.9.errors.txt | 1 + .../qdeclarativelanguage/data/invalidAlias.9.qml | 6 ++++ .../data/invalidAttachedProperty.1.errors.txt | 1 + .../data/invalidAttachedProperty.1.qml | 7 ++++ .../data/invalidAttachedProperty.10.errors.txt | 1 + .../data/invalidAttachedProperty.10.qml | 6 ++++ .../data/invalidAttachedProperty.11.errors.txt | 1 + .../data/invalidAttachedProperty.11.qml | 7 ++++ .../data/invalidAttachedProperty.12.errors.txt | 1 + .../data/invalidAttachedProperty.12.qml | 6 ++++ .../data/invalidAttachedProperty.13.errors.txt | 1 + .../data/invalidAttachedProperty.13.qml | 8 +++++ .../data/invalidAttachedProperty.2.errors.txt | 1 + .../data/invalidAttachedProperty.2.qml | 6 ++++ .../data/invalidAttachedProperty.3.errors.txt | 1 + .../data/invalidAttachedProperty.3.qml | 8 +++++ .../data/invalidAttachedProperty.4.errors.txt | 1 + .../data/invalidAttachedProperty.4.qml | 7 ++++ .../data/invalidAttachedProperty.5.errors.txt | 1 + .../data/invalidAttachedProperty.5.qml | 7 ++++ .../data/invalidAttachedProperty.6.errors.txt | 1 + .../data/invalidAttachedProperty.6.qml | 7 ++++ .../data/invalidAttachedProperty.7.errors.txt | 1 + .../data/invalidAttachedProperty.7.qml | 6 ++++ .../data/invalidAttachedProperty.8.errors.txt | 1 + .../data/invalidAttachedProperty.8.qml | 6 ++++ .../data/invalidAttachedProperty.9.errors.txt | 1 + .../data/invalidAttachedProperty.9.qml | 7 ++++ .../data/invalidGroupedProperty.1.errors.txt | 1 + .../data/invalidGroupedProperty.1.qml | 6 ++++ .../data/invalidGroupedProperty.10.errors.txt | 1 + .../data/invalidGroupedProperty.10.qml | 7 ++++ .../data/invalidGroupedProperty.2.errors.txt | 1 + .../data/invalidGroupedProperty.2.qml | 7 ++++ .../data/invalidGroupedProperty.3.errors.txt | 1 + .../data/invalidGroupedProperty.3.qml | 5 +++ .../data/invalidGroupedProperty.4.errors.txt | 1 + .../data/invalidGroupedProperty.4.qml | 5 +++ .../data/invalidGroupedProperty.5.errors.txt | 1 + .../data/invalidGroupedProperty.5.qml | 5 +++ .../data/invalidGroupedProperty.6.errors.txt | 1 + .../data/invalidGroupedProperty.6.qml | 6 ++++ .../data/invalidGroupedProperty.7.errors.txt | 1 + .../data/invalidGroupedProperty.7.qml | 5 +++ .../data/invalidGroupedProperty.8.errors.txt | 1 + .../data/invalidGroupedProperty.8.qml | 6 ++++ .../data/invalidGroupedProperty.9.errors.txt | 1 + .../data/invalidGroupedProperty.9.qml | 6 ++++ .../data/invalidID.2.errors.txt | 2 ++ .../qdeclarativelanguage/data/invalidID.2.qml | 5 +++ .../data/invalidID.3.errors.txt | 1 + .../qdeclarativelanguage/data/invalidID.3.qml | 5 +++ .../data/invalidID.4.errors.txt | 1 + .../qdeclarativelanguage/data/invalidID.4.qml | 6 ++++ .../data/invalidID.5.errors.txt | 1 + .../qdeclarativelanguage/data/invalidID.5.qml | 6 ++++ .../data/invalidID.6.errors.txt | 1 + .../qdeclarativelanguage/data/invalidID.6.qml | 5 +++ .../data/invalidID.7.errors.txt | 1 + .../qdeclarativelanguage/data/invalidID.7.qml | 5 +++ .../data/invalidID.8.errors.txt | 1 + .../qdeclarativelanguage/data/invalidID.8.qml | 5 +++ .../data/invalidID.9.errors.txt | 1 + .../qdeclarativelanguage/data/invalidID.9.qml | 5 +++ .../qdeclarativelanguage/data/invalidID.errors.txt | 1 + .../qdeclarativelanguage/data/invalidID.qml | 4 +++ .../data/invalidImportID.errors.txt | 1 + .../qdeclarativelanguage/data/invalidImportID.qml | 4 +++ .../qdeclarativelanguage/data/invalidOn.errors.txt | 1 + .../qdeclarativelanguage/data/invalidOn.qml | 4 +++ .../data/invalidProperty.errors.txt | 1 + .../qdeclarativelanguage/data/invalidProperty.qml | 5 +++ .../data/invalidRoot.errors.txt | 1 + .../qdeclarativelanguage/data/invalidRoot.qml | 2 ++ .../lib/com/nokia/installedtest/InstalledTest.qml | 2 ++ .../lib/com/nokia/installedtest/InstalledTest2.qml | 2 ++ .../data/lib/com/nokia/installedtest/LocalLast.qml | 2 ++ .../lib/com/nokia/installedtest/PrivateType.qml | 2 ++ .../data/lib/com/nokia/installedtest/qmldir | 4 +++ .../lib/com/nokia/installedtest0/InstalledTest.qml | 2 ++ .../com/nokia/installedtest0/InstalledTest2.qml | 2 ++ .../data/lib/com/nokia/installedtest0/qmldir | 2 ++ .../data/listAssignment.1.errors.txt | 1 + .../qdeclarativelanguage/data/listAssignment.1.qml | 6 ++++ .../data/listAssignment.2.errors.txt | 2 ++ .../qdeclarativelanguage/data/listAssignment.2.qml | 4 +++ .../data/listAssignment.3.errors.txt | 1 + .../qdeclarativelanguage/data/listAssignment.3.qml | 6 ++++ .../data/listItemDeleteSelf.qml | 38 ++++++++++++++++++++++ .../qdeclarativelanguage/data/listProperties.qml | 9 +++++ .../data/metaobjectRevision.1.errors.txt | 1 + .../data/metaobjectRevision.1.qml | 9 +++++ .../data/metaobjectRevision.2.errors.txt | 1 + .../data/metaobjectRevision.2.qml | 7 ++++ .../data/metaobjectRevision.3.errors.txt | 1 + .../data/metaobjectRevision.3.qml | 10 ++++++ .../qdeclarativelanguage/data/method.1.errors.txt | 1 + .../qdeclarativelanguage/data/method.1.qml | 5 +++ .../data/missingObject.errors.txt | 1 + .../qdeclarativelanguage/data/missingObject.qml | 1 + .../data/missingSignal.errors.txt | 1 + .../qdeclarativelanguage/data/missingSignal.qml | 5 +++ .../data/missingValueTypeProperty.errors.txt | 1 + .../data/missingValueTypeProperty.qml | 5 +++ .../data/multiSet.1.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.1.qml | 7 ++++ .../data/multiSet.10.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.10.qml | 6 ++++ .../data/multiSet.11.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.11.qml | 6 ++++ .../data/multiSet.2.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.2.qml | 7 ++++ .../data/multiSet.3.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.3.qml | 7 ++++ .../data/multiSet.4.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.4.qml | 7 ++++ .../data/multiSet.5.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.5.qml | 6 ++++ .../data/multiSet.6.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.6.qml | 7 ++++ .../data/multiSet.7.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.7.qml | 7 ++++ .../data/multiSet.8.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.8.qml | 8 +++++ .../data/multiSet.9.errors.txt | 1 + .../qdeclarativelanguage/data/multiSet.9.qml | 6 ++++ .../data/nestedComponentRoots.qml | 4 +++ .../data/nestedErrors.errors.txt | 2 ++ .../qdeclarativelanguage/data/nestedErrors.qml | 6 ++++ .../data/noCreation.errors.txt | 1 + .../qdeclarativelanguage/data/noCreation.qml | 4 +++ .../data/nonScriptableProperty.errors.txt | 1 + .../data/nonScriptableProperty.qml | 5 +++ .../data/nonexistantProperty.1.errors.txt | 1 + .../data/nonexistantProperty.1.qml | 2 ++ .../data/nonexistantProperty.2.errors.txt | 1 + .../data/nonexistantProperty.2.qml | 4 +++ .../data/nonexistantProperty.3.errors.txt | 1 + .../data/nonexistantProperty.3.qml | 4 +++ .../data/nonexistantProperty.4.errors.txt | 1 + .../data/nonexistantProperty.4.qml | 4 +++ .../data/nonexistantProperty.5.errors.txt | 1 + .../data/nonexistantProperty.5.qml | 4 +++ .../data/nonexistantProperty.6.errors.txt | 1 + .../data/nonexistantProperty.6.qml | 4 +++ .../data/notAvailable.errors.txt | 1 + .../qdeclarativelanguage/data/notAvailable.qml | 4 +++ .../data/nullDotProperty.errors.txt | 1 + .../qdeclarativelanguage/data/nullDotProperty.qml | 4 +++ .../data/objectValueTypeProperty.errors.txt | 1 + .../data/objectValueTypeProperty.qml | 6 ++++ .../qdeclarativelanguage/data/onCompleted.qml | 17 ++++++++++ .../qdeclarativelanguage/data/onDestruction.qml | 17 ++++++++++ .../data/property.1.errors.txt | 1 + .../qdeclarativelanguage/data/property.1.qml | 5 +++ .../data/property.2.errors.txt | 1 + .../qdeclarativelanguage/data/property.2.qml | 6 ++++ .../data/property.3.errors.txt | 1 + .../qdeclarativelanguage/data/property.3.qml | 7 ++++ .../data/property.4.errors.txt | 1 + .../qdeclarativelanguage/data/property.4.qml | 5 +++ .../data/property.5.errors.txt | 1 + .../qdeclarativelanguage/data/property.5.qml | 6 ++++ .../data/property.6.errors.txt | 1 + .../qdeclarativelanguage/data/property.6.qml | 6 ++++ .../data/property.7.errors.txt | 1 + .../qdeclarativelanguage/data/property.7.qml | 5 +++ .../data/propertyValueSource.2.qml | 5 +++ .../data/propertyValueSource.qml | 4 +++ .../data/qmlAttachedPropertiesObjectMethod.1.qml | 5 +++ .../data/qmlAttachedPropertiesObjectMethod.2.qml | 6 ++++ .../data/readOnly.1.errors.txt | 1 + .../qdeclarativelanguage/data/readOnly.1.qml | 4 +++ .../data/readOnly.2.errors.txt | 1 + .../qdeclarativelanguage/data/readOnly.2.qml | 4 +++ .../data/readOnly.3.errors.txt | 1 + .../qdeclarativelanguage/data/readOnly.3.qml | 8 +++++ .../data/readOnly.4.errors.txt | 1 + .../qdeclarativelanguage/data/readOnly.4.qml | 4 +++ .../data/readOnly.5.errors.txt | 1 + .../qdeclarativelanguage/data/readOnly.5.qml | 4 +++ .../qdeclarativelanguage/data/revisions11.qml | 10 ++++++ .../data/revisionsbasesub11.qml | 16 +++++++++ .../qdeclarativelanguage/data/revisionssub11.qml | 12 +++++++ .../data/rootAsQmlComponent.qml | 6 ++++ .../data/scriptString.1.errors.txt | 1 + .../qdeclarativelanguage/data/scriptString.1.qml | 5 +++ .../data/scriptString.2.errors.txt | 1 + .../qdeclarativelanguage/data/scriptString.2.qml | 6 ++++ .../qdeclarativelanguage/data/scriptString.qml | 6 ++++ .../qdeclarativelanguage/data/scriptString2.qml | 5 +++ .../qdeclarativelanguage/data/scriptString3.qml | 5 +++ .../qdeclarativelanguage/data/scriptString4.qml | 5 +++ .../qdeclarativelanguage/data/signal.1.errors.txt | 1 + .../qdeclarativelanguage/data/signal.1.qml | 5 +++ .../qdeclarativelanguage/data/signal.2.errors.txt | 1 + .../qdeclarativelanguage/data/signal.2.qml | 6 ++++ .../qdeclarativelanguage/data/signal.3.errors.txt | 1 + .../qdeclarativelanguage/data/signal.3.qml | 6 ++++ .../qdeclarativelanguage/data/signal.4.errors.txt | 1 + .../qdeclarativelanguage/data/signal.4.qml | 6 ++++ .../qdeclarativelanguage/data/simpleBindings.qml | 18 ++++++++++ .../qdeclarativelanguage/data/simpleContainer.qml | 5 +++ .../qdeclarativelanguage/data/simpleObject.qml | 2 ++ .../data/singularProperty.2.errors.txt | 1 + .../data/singularProperty.2.qml | 7 ++++ .../data/singularProperty.errors.txt | 1 + .../qdeclarativelanguage/data/singularProperty.qml | 6 ++++ .../qdeclarativelanguage/data/subdir/Test.qml | 2 ++ .../data/subdir/subsubdir/SubTest.qml | 2 ++ .../declarative/qdeclarativelanguage/data/test.js | 0 .../declarative/qdeclarativelanguage/data/test2.js | 0 .../data/unregisteredObject.errors.txt | 1 + .../data/unregisteredObject.qml | 2 ++ .../data/unsupportedProperty.errors.txt | 1 + .../data/unsupportedProperty.qml | 4 +++ .../qdeclarativelanguage/data/valueTypes.qml | 13 ++++++++ .../qdeclarativelanguage/data/variantNotify.qml | 13 ++++++++ .../qdeclarativelanguage/data/versionedbase.qml | 8 +++++ .../data/wrongType.1.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.1.qml | 4 +++ .../data/wrongType.10.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.10.qml | 5 +++ .../data/wrongType.11.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.11.qml | 5 +++ .../data/wrongType.12.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.12.qml | 5 +++ .../data/wrongType.13.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.13.qml | 4 +++ .../data/wrongType.14.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.14.qml | 5 +++ .../data/wrongType.15.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.15.qml | 4 +++ .../data/wrongType.16.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.16.qml | 5 +++ .../data/wrongType.2.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.2.qml | 4 +++ .../data/wrongType.3.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.3.qml | 4 +++ .../data/wrongType.4.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.4.qml | 4 +++ .../data/wrongType.5.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.5.qml | 5 +++ .../data/wrongType.6.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.6.qml | 5 +++ .../data/wrongType.7.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.7.qml | 5 +++ .../data/wrongType.8.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.8.qml | 5 +++ .../data/wrongType.9.errors.txt | 1 + .../qdeclarativelanguage/data/wrongType.9.qml | 5 +++ 428 files changed, 1919 insertions(+) create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/Alias.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/Alias2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/Alias3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/Alias4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/AliasPropertyChangeSignalsType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/ComponentComposite.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/CompositeType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/CompositeType2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/CompositeType3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/CompositeType4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/DontDoubleCallClassBeginItem.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/DynamicPropertiesNestedType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/HelperAlias.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/I18n.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/I18nType30.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/InlineAssignmentsOverrideBindingsType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/InlineAssignmentsOverrideBindingsType2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/LocalLast.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/MyComponent.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/MyCompositeValueSource.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/MyContainerComponent.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/NestedAlias.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/NestedComponentRoot.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/NestedErrorsType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/OnCompletedType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/OnDestructionType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.10.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.11.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.8.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/alias.9.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/aliasPropertiesAndSignals.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/allowedRevisionOverloads.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignBasicTypes.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignCompositeToType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignLiteralSignalProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignLiteralToVariant.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignObjectToSignal.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignObjectToVariant.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignQmlComponent.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignSignal.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignToNamespace.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignToNamespace.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignTypeExtremes.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignValueToSignal.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/assignValueToSignal.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/attachedProperties.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/autoComponentCreation.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/autoNotifyConnection.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.7.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.8.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.8.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.9.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/component.9.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/componentCompositeType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/cppnamespace.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/cppnamespace.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/crash2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/customOnProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/customParserIdNotAllowed.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/customParserIdNotAllowed.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/customParserTypes.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/customVariantTypes.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/declaredPropertyValues.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/defaultGrouped.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/defaultGrouped.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/defaultPropertyListOrder.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/destroyedSignal.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/destroyedSignal.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/disallowedRevisionOverloads.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/disallowedRevisionOverloads.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dontDoubleCallClassBegin.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/doubleSignal.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/doubleSignal.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/duplicateIDs.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/duplicateIDs.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicObject.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicObjectProperties.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicObjectProperties.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicProperties.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicPropertiesNested.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/dynamicSignalsAndSlots.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/empty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/empty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/emptySignal.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/emptySignal.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/enumTypes.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/enumTypes.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/failingComponent.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/failingComponentTest.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/fakeDotProperty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/fakeDotProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/finalOverride.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/finalOverride.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/i18nDeclaredPropertyNames.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/i18nDeclaredPropertyUse.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/i18nNameSpace.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/i18nScript.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/i18nStrings.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/i18nType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/idProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importFile.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importFile.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importIncorrectCase.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importNamespaceConflict.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importNamespaceConflict.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importNewerVersion.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importNewerVersion.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importNonExist.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importNonExist.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importNonExistOlder.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importNonExistOlder.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingBuiltIn.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingBuiltIn.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingInstalled.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingInstalled.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importscript.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/importscript.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.insensitive.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.sensitive.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/incorrectCaseType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/inlineAssignmentsOverrideBindings.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/inlineQmlComponents.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/interfaceProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/interfaceQList.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.7.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.10.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.10.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.11.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.11.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.12.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.12.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.13.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.13.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.7.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.8.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.8.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.9.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.9.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.10.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.10.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.7.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.8.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.8.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.9.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.9.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.7.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.8.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.8.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.9.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.9.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidID.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidImportID.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidImportID.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidOn.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidOn.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidProperty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidRoot.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/invalidRoot.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/InstalledTest.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/InstalledTest2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/LocalLast.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/PrivateType.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/qmldir create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/InstalledTest.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/InstalledTest2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/qmldir create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/listAssignment.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/listAssignment.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/listAssignment.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/listAssignment.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/listAssignment.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/listAssignment.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/listItemDeleteSelf.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/listProperties.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/method.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/method.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/missingObject.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/missingObject.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/missingSignal.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/missingSignal.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/missingValueTypeProperty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/missingValueTypeProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.10.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.10.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.11.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.11.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.7.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.8.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.8.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.9.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/multiSet.9.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nestedComponentRoots.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nestedErrors.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nestedErrors.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/noCreation.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/noCreation.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonScriptableProperty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonScriptableProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/notAvailable.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/notAvailable.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nullDotProperty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/nullDotProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/objectValueTypeProperty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/objectValueTypeProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/onCompleted.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/onDestruction.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.7.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/property.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/propertyValueSource.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/propertyValueSource.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/qmlAttachedPropertiesObjectMethod.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/qmlAttachedPropertiesObjectMethod.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/readOnly.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/revisions11.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/revisionsbasesub11.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/revisionssub11.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/rootAsQmlComponent.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/scriptString.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/scriptString.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/scriptString.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/scriptString.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/scriptString.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/scriptString2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/scriptString3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/scriptString4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/signal.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/signal.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/signal.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/signal.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/signal.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/signal.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/signal.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/signal.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/simpleBindings.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/simpleContainer.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/simpleObject.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/singularProperty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/singularProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/subdir/Test.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/subdir/subsubdir/SubTest.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/test.js create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/test2.js create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/unregisteredObject.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/unregisteredObject.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/unsupportedProperty.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/unsupportedProperty.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/valueTypes.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/variantNotify.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/versionedbase.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.1.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.1.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.10.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.10.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.11.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.11.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.12.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.12.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.13.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.13.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.14.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.14.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.15.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.15.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.16.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.16.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.2.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.2.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.3.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.3.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.4.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.4.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.5.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.5.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.6.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.6.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.7.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.7.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.8.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.8.qml create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.9.errors.txt create mode 100644 tests/auto/declarative/qdeclarativelanguage/data/wrongType.9.qml (limited to 'tests/auto/declarative/qdeclarativelanguage/data') diff --git a/tests/auto/declarative/qdeclarativelanguage/data/Alias.qml b/tests/auto/declarative/qdeclarativelanguage/data/Alias.qml new file mode 100644 index 00000000..6a33deff --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/Alias.qml @@ -0,0 +1,8 @@ +import QtQuick 1.0 + +QtObject { + id: root + property int value: 1892 + property alias aliasValue: root.value +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/Alias2.qml b/tests/auto/declarative/qdeclarativelanguage/data/Alias2.qml new file mode 100644 index 00000000..919f5d86 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/Alias2.qml @@ -0,0 +1,9 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + property variant other + other: MyTypeObject { id: obj } + property alias enumAlias: obj.enumProperty; +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/Alias3.qml b/tests/auto/declarative/qdeclarativelanguage/data/Alias3.qml new file mode 100644 index 00000000..3f73538b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/Alias3.qml @@ -0,0 +1,12 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + property alias obj : otherObj + property variant child + child: QtObject { + id: otherObj + property int myValue: 10 + } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/Alias4.qml b/tests/auto/declarative/qdeclarativelanguage/data/Alias4.qml new file mode 100644 index 00000000..428790d8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/Alias4.qml @@ -0,0 +1,5 @@ +import Test 1.0 +import QtQuick 1.0 + +Alias3 {} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/AliasPropertyChangeSignalsType.qml b/tests/auto/declarative/qdeclarativelanguage/data/AliasPropertyChangeSignalsType.qml new file mode 100644 index 00000000..0bc20254 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/AliasPropertyChangeSignalsType.qml @@ -0,0 +1,20 @@ +import QtQuick 1.0 + +QtObject { + id: root + + signal sig1 + signal sig2 + signal sig3 + signal sig4 + + property alias aliasProperty: root.realProperty + + property int realProperty: 0 + + property bool test: false + + Component.onCompleted: { + root.realProperty = 10; + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/ComponentComposite.qml b/tests/auto/declarative/qdeclarativelanguage/data/ComponentComposite.qml new file mode 100644 index 00000000..9349a938 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/ComponentComposite.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +Component { + QtObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/CompositeType.qml b/tests/auto/declarative/qdeclarativelanguage/data/CompositeType.qml new file mode 100644 index 00000000..cf32b456 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/CompositeType.qml @@ -0,0 +1,4 @@ +import QtQuick 1.0 + +QtObject { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/CompositeType2.qml b/tests/auto/declarative/qdeclarativelanguage/data/CompositeType2.qml new file mode 100644 index 00000000..86210e90 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/CompositeType2.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyQmlObject { +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/CompositeType3.qml b/tests/auto/declarative/qdeclarativelanguage/data/CompositeType3.qml new file mode 100644 index 00000000..0687ce39 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/CompositeType3.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + property int a +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/CompositeType4.qml b/tests/auto/declarative/qdeclarativelanguage/data/CompositeType4.qml new file mode 100644 index 00000000..a6a8168d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/CompositeType4.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyQmlObject { + property int a +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/DontDoubleCallClassBeginItem.qml b/tests/auto/declarative/qdeclarativelanguage/data/DontDoubleCallClassBeginItem.qml new file mode 100644 index 00000000..1f8eac8a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/DontDoubleCallClassBeginItem.qml @@ -0,0 +1,4 @@ +import Test 1.0 + +MyParserStatus { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/DynamicPropertiesNestedType.qml b/tests/auto/declarative/qdeclarativelanguage/data/DynamicPropertiesNestedType.qml new file mode 100644 index 00000000..5de8a4a7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/DynamicPropertiesNestedType.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + property int super_a: 10 + property int super_c: 14 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/HelperAlias.qml b/tests/auto/declarative/qdeclarativelanguage/data/HelperAlias.qml new file mode 100644 index 00000000..3a7022bd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/HelperAlias.qml @@ -0,0 +1,9 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + property variant child + child: QtObject { id: obj } + property alias objAlias: obj; +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/I18n.qml b/tests/auto/declarative/qdeclarativelanguage/data/I18n.qml new file mode 100644 index 00000000..558c836e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/I18n.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + property int áâãäå: 10 + stringProperty: "Test áâãäå: " + áâãäå +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/I18nType30.qml b/tests/auto/declarative/qdeclarativelanguage/data/I18nType30.qml new file mode 100644 index 00000000..42dbc690 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/I18nType30.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + stringProperty: "Test áâãäå: 30" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/InlineAssignmentsOverrideBindingsType.qml b/tests/auto/declarative/qdeclarativelanguage/data/InlineAssignmentsOverrideBindingsType.qml new file mode 100644 index 00000000..4526cf04 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/InlineAssignmentsOverrideBindingsType.qml @@ -0,0 +1,7 @@ +import QtQuick 1.0 + +QtObject { + property InlineAssignmentsOverrideBindingsType2 nested: InlineAssignmentsOverrideBindingsType2 { + value: 19 * 33 + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/InlineAssignmentsOverrideBindingsType2.qml b/tests/auto/declarative/qdeclarativelanguage/data/InlineAssignmentsOverrideBindingsType2.qml new file mode 100644 index 00000000..4127ca43 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/InlineAssignmentsOverrideBindingsType2.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + property int value +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/LocalLast.qml b/tests/auto/declarative/qdeclarativelanguage/data/LocalLast.qml new file mode 100644 index 00000000..f63283e7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/LocalLast.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 +Text {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/MyComponent.qml b/tests/auto/declarative/qdeclarativelanguage/data/MyComponent.qml new file mode 100644 index 00000000..1a23277f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/MyComponent.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyQmlObject { + property real x; + property real y; +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/MyCompositeValueSource.qml b/tests/auto/declarative/qdeclarativelanguage/data/MyCompositeValueSource.qml new file mode 100644 index 00000000..e620e264 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/MyCompositeValueSource.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyPropertyValueSource { + property int x +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/MyContainerComponent.qml b/tests/auto/declarative/qdeclarativelanguage/data/MyContainerComponent.qml new file mode 100644 index 00000000..61f54c5e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/MyContainerComponent.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyContainer { + property int x +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/NestedAlias.qml b/tests/auto/declarative/qdeclarativelanguage/data/NestedAlias.qml new file mode 100644 index 00000000..8aaddace --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/NestedAlias.qml @@ -0,0 +1,14 @@ +import QtQuick 1.0 + +QtObject { + property QtObject o1 + property QtObject o2 + + property alias a: object2.a + + o1: QtObject { id: object1 } + o2: QtObject { + id: object2 + property int a: 1923 + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/NestedComponentRoot.qml b/tests/auto/declarative/qdeclarativelanguage/data/NestedComponentRoot.qml new file mode 100644 index 00000000..785a27dd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/NestedComponentRoot.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +Component { + Item { + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/NestedErrorsType.qml b/tests/auto/declarative/qdeclarativelanguage/data/NestedErrorsType.qml new file mode 100644 index 00000000..0ba4bd6d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/NestedErrorsType.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +Item { + x: "You can't assign a string to a real!" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/OnCompletedType.qml b/tests/auto/declarative/qdeclarativelanguage/data/OnCompletedType.qml new file mode 100644 index 00000000..c2ac5c84 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/OnCompletedType.qml @@ -0,0 +1,8 @@ +import Test 1.0 +import QtQuick 1.0 + +MyQmlObject { + property int a: Math.max(10, 9) + property int b: 11 + Component.onCompleted: console.log("Completed " + a + " " + b); +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/OnDestructionType.qml b/tests/auto/declarative/qdeclarativelanguage/data/OnDestructionType.qml new file mode 100644 index 00000000..c3d0e1ef --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/OnDestructionType.qml @@ -0,0 +1,8 @@ +import Test 1.0 +import QtQuick 1.0 + +MyQmlObject { + property int a: Math.max(10, 9) + property int b: 11 + Component.onDestruction: console.log("Destruction " + a + " " + b); +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.1.qml new file mode 100644 index 00000000..44167af1 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.1.qml @@ -0,0 +1,8 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + id: root + property int value: 10 + property alias valueAlias: root.value +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.10.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.10.qml new file mode 100644 index 00000000..bf6352e8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.10.qml @@ -0,0 +1,8 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias valueAlias: root.rectProperty + + rectProperty: "10,11,9x8" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.11.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.11.qml new file mode 100644 index 00000000..fbd50d9d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.11.qml @@ -0,0 +1,8 @@ +import Test 1.0 + +MyTypeObject { + id: root + + property alias aliasProperty: root.rectProperty.x + rectProperty: "19,13,100x120" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.2.qml new file mode 100644 index 00000000..5c922709 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.2.qml @@ -0,0 +1,8 @@ +import Test 1.0 + +MyQmlObject { + id: root + property alias aliasObject: root.qmlobjectProperty + + qmlobjectProperty: MyQmlObject { value : 10 } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.3.qml new file mode 100644 index 00000000..7e5559a7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.3.qml @@ -0,0 +1,10 @@ +import QtQuick 1.0 + +QtObject { + property variant other + other: Alias { id: myAliasObject } + + property alias value: myAliasObject.aliasValue + property alias value2: myAliasObject.value +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.4.qml new file mode 100644 index 00000000..bd6a7693 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.4.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +Alias2 { + enumAlias: MyTypeObject.EnumVal2 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.5.qml new file mode 100644 index 00000000..0c839ee7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.5.qml @@ -0,0 +1,13 @@ +import QtQuick 1.0 +import Test 1.0 + +QtObject { + property alias otherAlias: otherObject + + property variant other + other: MyQmlObject { + id: otherObject + value: 10 + } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.6.qml new file mode 100644 index 00000000..663e8d0e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.6.qml @@ -0,0 +1,8 @@ +import QtQuick 1.0 + +QtObject { + property QtObject o; + property alias a: object.a + o: NestedAlias { id: object } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.7.qml new file mode 100644 index 00000000..ec5536e7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.7.qml @@ -0,0 +1,14 @@ +import QtQuick 1.0 + +QtObject { + property QtObject object + property alias aliasedObject: target.object + + object: QtObject { + id: target + + property QtObject object + object: QtObject {} + } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.8.qml new file mode 100644 index 00000000..d480611c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.8.qml @@ -0,0 +1,9 @@ +import QtQuick 1.0 + +QtObject { + property variant other + other: Alias3 { id: myAliasObject } + + property int value: myAliasObject.obj.myValue +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.9.qml new file mode 100644 index 00000000..0a49ad51 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.9.qml @@ -0,0 +1,9 @@ +import QtQuick 1.0 + +QtObject { + property variant other + other: Alias4 { id: myAliasObject } + + property int value: myAliasObject.obj.myValue +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertiesAndSignals.qml b/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertiesAndSignals.qml new file mode 100644 index 00000000..f04b1f60 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertiesAndSignals.qml @@ -0,0 +1,14 @@ +import QtQuick 1.0 + +QtObject { + id: root + + property bool test: false + property alias myalias: root.objectName + signal go + onGo: test = true + + Component.onCompleted: { + root.go(); + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.2.qml new file mode 100644 index 00000000..a15a7188 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.2.qml @@ -0,0 +1,10 @@ +import QtQuick 1.0 + +AliasPropertyChangeSignalsType { + id: root + onAliasPropertyChanged: root.test = true + + function blah() {} + property int a +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.qml b/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.qml new file mode 100644 index 00000000..7944deb4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.qml @@ -0,0 +1,16 @@ +import QtQuick 1.0 + +QtObject { + id: root + + property alias aliasProperty: root.realProperty + onAliasPropertyChanged: root.test = true + + property int realProperty: 0 + + property bool test: false + + Component.onCompleted: { + root.realProperty = 10; + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/allowedRevisionOverloads.qml b/tests/auto/declarative/qdeclarativelanguage/data/allowedRevisionOverloads.qml new file mode 100644 index 00000000..64acbd15 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/allowedRevisionOverloads.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyRevisionedLegalOverload +{ +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignBasicTypes.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignBasicTypes.qml new file mode 100644 index 00000000..9fe0ded4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignBasicTypes.qml @@ -0,0 +1,27 @@ +import Test 1.0 +MyTypeObject { + flagProperty: "FlagVal1 | FlagVal3" + enumProperty: "EnumVal2" + stringProperty: "Hello World!" + uintProperty: 10 + intProperty: -19 + realProperty: 23.2 + doubleProperty: -19.7 + floatProperty: 8.5 + colorProperty: "red" + dateProperty: "1982-11-25" + timeProperty: "11:11:32" + dateTimeProperty: "2009-05-12T13:22:01" + pointProperty: "99,13" + pointFProperty: "-10.1,12.3" + sizeProperty: "99x13" + sizeFProperty: "0.1x0.2" + rectProperty: "9,7,100x200" + rectFProperty: "1000.1,-10.9,400x90.99" + boolProperty: true + variantProperty: "Hello World!" + vectorProperty: "10,1,2.2" + urlProperty: "main.qml" + + objectProperty: MyTypeObject { intProperty: 8 } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignCompositeToType.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignCompositeToType.qml new file mode 100644 index 00000000..ed214ffe --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignCompositeToType.qml @@ -0,0 +1,18 @@ +import QtQuick 1.0 +import Test 1.0 + +QtObject { + property QtObject myProperty + property QtObject myProperty2 + property QtObject myProperty3 + property QtObject myProperty4 + property MyQmlObject myProperty5 + property MyQmlObject myProperty6 + + myProperty: CompositeType {} + myProperty2: CompositeType2 {} + myProperty3: CompositeType3 {} + myProperty4: CompositeType4 {} + myProperty5: CompositeType2 {} + myProperty6: CompositeType4 {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignLiteralSignalProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignLiteralSignalProperty.qml new file mode 100644 index 00000000..399fcea0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignLiteralSignalProperty.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + onLiteralSignal: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignLiteralToVariant.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignLiteralToVariant.qml new file mode 100644 index 00000000..ab6f3df8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignLiteralToVariant.qml @@ -0,0 +1,16 @@ +import QtQuick 1.0 + +QtObject { + property variant test1: 1 + property variant test2: 1.7 + property variant test3: "Hello world!" + property variant test4: "#FF008800" + property variant test5: "10,10,10x10" + property variant test6: "10,10" + property variant test7: "10x10" + property variant test8: "100,100,100" + property variant test9: String("#FF008800") + property variant test10: true + property variant test11: false +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignObjectToSignal.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignObjectToSignal.qml new file mode 100644 index 00000000..789cc662 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignObjectToSignal.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + onBasicSignal: MyQmlObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignObjectToVariant.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignObjectToVariant.qml new file mode 100644 index 00000000..aab7ed2c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignObjectToVariant.qml @@ -0,0 +1,7 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + property variant a; + a: MyQmlObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignQmlComponent.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignQmlComponent.qml new file mode 100644 index 00000000..20bdc559 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignQmlComponent.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyContainer { + MyComponent { x: 10; y: 11; } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignSignal.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignSignal.qml new file mode 100644 index 00000000..2a48df8f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignSignal.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyQmlObject { + onBasicSignal: basicSlot() + onBasicParameterizedSignal: basicSlotWithArgs(parameter) +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignToNamespace.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/assignToNamespace.errors.txt new file mode 100644 index 00000000..78aa4713 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignToNamespace.errors.txt @@ -0,0 +1 @@ +4:5:Invalid use of namespace diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignToNamespace.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignToNamespace.qml new file mode 100644 index 00000000..3cde2e82 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignToNamespace.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 as Qt47 + +Qt47.QtObject { + Qt47: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignTypeExtremes.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignTypeExtremes.qml new file mode 100644 index 00000000..60ede525 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignTypeExtremes.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + uintProperty: 4000000000 + intProperty: -2000000000 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignValueToSignal.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/assignValueToSignal.errors.txt new file mode 100644 index 00000000..eb1430a7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignValueToSignal.errors.txt @@ -0,0 +1 @@ +4:5:Cannot assign a value to a signal (expecting a script to be run) diff --git a/tests/auto/declarative/qdeclarativelanguage/data/assignValueToSignal.qml b/tests/auto/declarative/qdeclarativelanguage/data/assignValueToSignal.qml new file mode 100644 index 00000000..6fa1259f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/assignValueToSignal.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyQmlObject { + onBasicSignal: "hello world" +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/attachedProperties.qml b/tests/auto/declarative/qdeclarativelanguage/data/attachedProperties.qml new file mode 100644 index 00000000..1e932251 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/attachedProperties.qml @@ -0,0 +1,8 @@ +import Test 1.0 +import Test 1.0 as Namespace +import QtQuick 1.0 + +QtObject { + MyQmlObject.value: 10 + Namespace.MyQmlObject.value2: 13 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/autoComponentCreation.qml b/tests/auto/declarative/qdeclarativelanguage/data/autoComponentCreation.qml new file mode 100644 index 00000000..5d00144e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/autoComponentCreation.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyTypeObject { + componentProperty : MyTypeObject { realProperty: 9 } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/autoNotifyConnection.qml b/tests/auto/declarative/qdeclarativelanguage/data/autoNotifyConnection.qml new file mode 100644 index 00000000..640fb54f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/autoNotifyConnection.qml @@ -0,0 +1,6 @@ +import Test 1.0 +MyQmlObject { + property bool receivedNotify : false + onPropertyWithNotifyChanged: { receivedNotify = true; } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.1.errors.txt new file mode 100644 index 00000000..091aad61 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.1.errors.txt @@ -0,0 +1 @@ +3:1:Cannot create empty component specification diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.1.qml new file mode 100644 index 00000000..f4f66dda --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.1.qml @@ -0,0 +1,4 @@ +import QtQuick 1.0 + +Component { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.2.errors.txt new file mode 100644 index 00000000..76e7656a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.2.errors.txt @@ -0,0 +1 @@ +6:9:id is not unique diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.2.qml new file mode 100644 index 00000000..7d677b57 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.2.qml @@ -0,0 +1,9 @@ +import QtQuick 1.0 + +Item { + id: myId + Component { + id: myId + QtObject {} + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.3.errors.txt new file mode 100644 index 00000000..450fc163 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.3.errors.txt @@ -0,0 +1 @@ +6:9:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.3.qml new file mode 100644 index 00000000..1b9af8bd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.3.qml @@ -0,0 +1,9 @@ +import QtQuick 1.0 + +Item { + Component { + id: myId + id: myId2 + QtObject {} + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.4.errors.txt new file mode 100644 index 00000000..2ab18685 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.4.errors.txt @@ -0,0 +1 @@ +3:1:Invalid component body specification diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.4.qml new file mode 100644 index 00000000..806613c2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.4.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +Component { + QtObject {} + QtObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.5.errors.txt new file mode 100644 index 00000000..e3c2df75 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.5.errors.txt @@ -0,0 +1 @@ +4:5:Component elements may not contain properties other than id diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.5.qml new file mode 100644 index 00000000..e94022a1 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.5.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +Component { + x: 10 + QtObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.6.errors.txt new file mode 100644 index 00000000..2b1c6ca6 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.6.errors.txt @@ -0,0 +1 @@ +4:5:Invalid component id specification diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.6.qml new file mode 100644 index 00000000..8f81a5a9 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.6.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +Component { + id: QtObject {} + QtObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.7.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.7.errors.txt new file mode 100644 index 00000000..b144814a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.7.errors.txt @@ -0,0 +1 @@ +3:1:Component objects cannot declare new properties. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.7.qml new file mode 100644 index 00000000..94bf189b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.7.qml @@ -0,0 +1,7 @@ +import QtQuick 1.0 + +Component { + property int a + QtObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.8.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.8.errors.txt new file mode 100644 index 00000000..6f2d0d20 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.8.errors.txt @@ -0,0 +1 @@ +3:1:Component objects cannot declare new signals. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.8.qml new file mode 100644 index 00000000..69990cae --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.8.qml @@ -0,0 +1,7 @@ +import QtQuick 1.0 + +Component { + signal a + QtObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.9.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/component.9.errors.txt new file mode 100644 index 00000000..92f14568 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.9.errors.txt @@ -0,0 +1 @@ +3:1:Component objects cannot declare new functions. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/component.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/component.9.qml new file mode 100644 index 00000000..5db98152 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/component.9.qml @@ -0,0 +1,7 @@ +import QtQuick 1.0 + +Component { + function a() {} + QtObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/componentCompositeType.qml b/tests/auto/declarative/qdeclarativelanguage/data/componentCompositeType.qml new file mode 100644 index 00000000..d04da624 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/componentCompositeType.qml @@ -0,0 +1,8 @@ +import QtQuick 1.0 + +QtObject { + property variant test + + test: ComponentComposite {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/cppnamespace.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/cppnamespace.2.qml new file mode 100644 index 00000000..e3b32ca5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/cppnamespace.2.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MySecondNamespacedType { + list: [ MyNamespacedType {} ] +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/cppnamespace.qml b/tests/auto/declarative/qdeclarativelanguage/data/cppnamespace.qml new file mode 100644 index 00000000..e1daf3b7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/cppnamespace.qml @@ -0,0 +1,4 @@ +import Test 1.0 + +MyNamespacedType { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/crash2.qml b/tests/auto/declarative/qdeclarativelanguage/data/crash2.qml new file mode 100644 index 00000000..6ac71eea --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/crash2.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + objectName: "Hello" + "World" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/customOnProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/customOnProperty.qml new file mode 100644 index 00000000..c1e47900 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/customOnProperty.qml @@ -0,0 +1,7 @@ +import QtQuick 1.0 + +QtObject { + property int on + + Component.onCompleted: on = 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/customParserIdNotAllowed.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/customParserIdNotAllowed.errors.txt new file mode 100644 index 00000000..43a8bb28 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/customParserIdNotAllowed.errors.txt @@ -0,0 +1 @@ +4:19:ListElement: cannot use reserved "id" property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/customParserIdNotAllowed.qml b/tests/auto/declarative/qdeclarativelanguage/data/customParserIdNotAllowed.qml new file mode 100644 index 00000000..50bc2aeb --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/customParserIdNotAllowed.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 +ListModel { + ListElement { a: 10 } + ListElement { id: foo; a: 12 } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/customParserTypes.qml b/tests/auto/declarative/qdeclarativelanguage/data/customParserTypes.qml new file mode 100644 index 00000000..4cf68272 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/customParserTypes.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 +ListModel { + ListElement { a: 10 } + ListElement { a: 12 } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/customVariantTypes.qml b/tests/auto/declarative/qdeclarativelanguage/data/customVariantTypes.qml new file mode 100644 index 00000000..0263ed20 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/customVariantTypes.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + customType: "10" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/declaredPropertyValues.qml b/tests/auto/declarative/qdeclarativelanguage/data/declaredPropertyValues.qml new file mode 100644 index 00000000..f15373f1 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/declaredPropertyValues.qml @@ -0,0 +1,8 @@ +import QtQuick 1.0 + +QtObject { + property int a: 10 + property int b: 10 + a + property QtObject c: QtObject {} + property list d: [ QtObject {}, QtObject {} ] +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/defaultGrouped.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/defaultGrouped.errors.txt new file mode 100644 index 00000000..32055f66 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/defaultGrouped.errors.txt @@ -0,0 +1 @@ +7:9:Cannot assign a value directly to a grouped property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/defaultGrouped.qml b/tests/auto/declarative/qdeclarativelanguage/data/defaultGrouped.qml new file mode 100644 index 00000000..d98dfdb5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/defaultGrouped.qml @@ -0,0 +1,10 @@ +import Test 1.0 +import QtQuick 1.0 + +MyTypeObject { + grouped { + script: console.log(1921) + QtObject {} + } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/defaultPropertyListOrder.qml b/tests/auto/declarative/qdeclarativelanguage/data/defaultPropertyListOrder.qml new file mode 100644 index 00000000..87dc3d3e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/defaultPropertyListOrder.qml @@ -0,0 +1,29 @@ +import Test 1.0 +import QtQuick 1.0 + +MyContainer { + QtObject { + property int index: 0 + } + + QtObject { + property int index: 1 + } + + children: [ + QtObject { + property int index: 2 + }, + QtObject { + property int index: 3 + } + ] + + QtObject { + property int index: 4 + } + + QtObject { + property int index: 5 + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/destroyedSignal.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/destroyedSignal.errors.txt new file mode 100644 index 00000000..3348494a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/destroyedSignal.errors.txt @@ -0,0 +1 @@ +4:5:Cannot assign to non-existent property "onDestroyed" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/destroyedSignal.qml b/tests/auto/declarative/qdeclarativelanguage/data/destroyedSignal.qml new file mode 100644 index 00000000..ba65d783 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/destroyedSignal.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + onDestroyed: print("Hello World!") +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/disallowedRevisionOverloads.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/disallowedRevisionOverloads.errors.txt new file mode 100644 index 00000000..e9b449d8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/disallowedRevisionOverloads.errors.txt @@ -0,0 +1 @@ +3:1:Type Test/MyRevisionedIllegalOverload 1.0 contains an illegal property "propA". This is an error in the type's implementation. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/disallowedRevisionOverloads.qml b/tests/auto/declarative/qdeclarativelanguage/data/disallowedRevisionOverloads.qml new file mode 100644 index 00000000..612bcfe0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/disallowedRevisionOverloads.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyRevisionedIllegalOverload +{ +} + + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dontDoubleCallClassBegin.qml b/tests/auto/declarative/qdeclarativelanguage/data/dontDoubleCallClassBegin.qml new file mode 100644 index 00000000..0cdbdd73 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dontDoubleCallClassBegin.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +Item { + property QtObject object: DontDoubleCallClassBeginItem {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/doubleSignal.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/doubleSignal.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/doubleSignal.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/doubleSignal.qml b/tests/auto/declarative/qdeclarativelanguage/data/doubleSignal.qml new file mode 100644 index 00000000..fb07b9f6 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/doubleSignal.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyQmlObject { + onBasicSignal: console.log(1921) + onBasicSignal: console.log(1921) +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/duplicateIDs.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/duplicateIDs.errors.txt new file mode 100644 index 00000000..66241cf1 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/duplicateIDs.errors.txt @@ -0,0 +1 @@ +4:19:id is not unique diff --git a/tests/auto/declarative/qdeclarativelanguage/data/duplicateIDs.qml b/tests/auto/declarative/qdeclarativelanguage/data/duplicateIDs.qml new file mode 100644 index 00000000..a993abdd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/duplicateIDs.qml @@ -0,0 +1,6 @@ +import Test 1.0 +MyContainer { + MyQmlObject { id: myID } + MyQmlObject { id: myID } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.1.errors.txt new file mode 100644 index 00000000..1f9f9169 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.1.errors.txt @@ -0,0 +1 @@ +5:5:Duplicate default property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.1.qml new file mode 100644 index 00000000..2b6dd5d5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.1.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + default property QtObject a + default property QtObject b +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.2.errors.txt new file mode 100644 index 00000000..7a4f63bf --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.2.errors.txt @@ -0,0 +1 @@ +5:5:Duplicate property name diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.2.qml new file mode 100644 index 00000000..7d11d990 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.2.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + property int a + property bool a +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.3.errors.txt new file mode 100644 index 00000000..c5860a2f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.3.errors.txt @@ -0,0 +1 @@ +3:1:Duplicate signal name diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.3.qml new file mode 100644 index 00000000..b0f2828e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.3.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + signal a + signal a +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.4.errors.txt new file mode 100644 index 00000000..b293c862 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.4.errors.txt @@ -0,0 +1 @@ +3:1:Duplicate method name diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.4.qml new file mode 100644 index 00000000..e28cad3a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.4.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + function a() {} + function a() {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.5.errors.txt new file mode 100644 index 00000000..015d55b0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.5.errors.txt @@ -0,0 +1 @@ +3:1:UnknownType is not a type diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.5.qml new file mode 100644 index 00000000..8e4acc05 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicMeta.5.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + property UnknownType a +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicObject.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicObject.1.qml new file mode 100644 index 00000000..cdad72b5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicObject.1.qml @@ -0,0 +1,8 @@ +import Test 1.0 +import QtQuick 1.0 +MyCustomParserType { + propa: a + 10 + propb: Math.min(a, 10) + propc: MyPropertyValueSource {} + onPropA: a +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicObjectProperties.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicObjectProperties.2.qml new file mode 100644 index 00000000..c03ec492 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicObjectProperties.2.qml @@ -0,0 +1,11 @@ +import QtQuick 1.0 +import QtQuick 1.0 as Qt47 + +Qt.QtObject { + property Qt47.QtObject objectProperty + property list objectPropertyList + + objectProperty: QtObject {} + objectPropertyList: QtObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicObjectProperties.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicObjectProperties.qml new file mode 100644 index 00000000..ed25c4b8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicObjectProperties.qml @@ -0,0 +1,13 @@ +import Test 1.0 +import QtQuick 1.0 +import QtQuick 1.0 as Qt47 + +QtObject { + property QtObject objectProperty + property QtObject objectProperty2 + objectProperty2: QtObject {} + + property MyComponent myComponentProperty + property MyComponent myComponentProperty2 + myComponentProperty2: MyComponent {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicProperties.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicProperties.qml new file mode 100644 index 00000000..782adefa --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicProperties.qml @@ -0,0 +1,13 @@ +import Test 1.0 +import QtQuick 1.0 +QtObject { + default property int intProperty : 10 + property bool boolProperty: false + property double doubleProperty: -10.1 + property real realProperty: -19.9 + property string stringProperty: "Hello World!" + property color colorProperty: "red" + property url urlProperty: "main.qml" + property date dateProperty: "1945-09-02" + property variant varProperty: "Hello World!" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicPropertiesNested.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicPropertiesNested.qml new file mode 100644 index 00000000..64848fe8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicPropertiesNested.qml @@ -0,0 +1,9 @@ +import QtQuick 1.0 + +DynamicPropertiesNestedType { + property int a: 13 + property int b: 12 + + super_a: 11 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/dynamicSignalsAndSlots.qml b/tests/auto/declarative/qdeclarativelanguage/data/dynamicSignalsAndSlots.qml new file mode 100644 index 00000000..78978dba --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/dynamicSignalsAndSlots.qml @@ -0,0 +1,10 @@ +import QtQuick 1.0 +QtObject { + signal signal1 + function slot1() {} + signal signal2 + function slot2() {} + + property int test: 0 + function slot3(a) { console.log(1921); test = a; } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/empty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/empty.errors.txt new file mode 100644 index 00000000..d416e76a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/empty.errors.txt @@ -0,0 +1,2 @@ +0:0:Expected token `numeric literal' +0:0:Expected a qualified name id diff --git a/tests/auto/declarative/qdeclarativelanguage/data/empty.qml b/tests/auto/declarative/qdeclarativelanguage/data/empty.qml new file mode 100644 index 00000000..e69de29b diff --git a/tests/auto/declarative/qdeclarativelanguage/data/emptySignal.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/emptySignal.errors.txt new file mode 100644 index 00000000..8b204349 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/emptySignal.errors.txt @@ -0,0 +1 @@ +4:5:Incorrectly specified signal assignment diff --git a/tests/auto/declarative/qdeclarativelanguage/data/emptySignal.qml b/tests/auto/declarative/qdeclarativelanguage/data/emptySignal.qml new file mode 100644 index 00000000..c84fea3f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/emptySignal.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyQmlObject { + onBasicSignal { + } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/enumTypes.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/enumTypes.errors.txt new file mode 100644 index 00000000..d4e0cc0b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/enumTypes.errors.txt @@ -0,0 +1 @@ +3:1:Element is not creatable. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/enumTypes.qml b/tests/auto/declarative/qdeclarativelanguage/data/enumTypes.qml new file mode 100644 index 00000000..3eda6612 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/enumTypes.qml @@ -0,0 +1,4 @@ +import QtQuick 1.0 + +Font { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/failingComponent.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/failingComponent.errors.txt new file mode 100644 index 00000000..364ca674 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/failingComponent.errors.txt @@ -0,0 +1 @@ +3:5:FailingComponent is not a type diff --git a/tests/auto/declarative/qdeclarativelanguage/data/failingComponentTest.qml b/tests/auto/declarative/qdeclarativelanguage/data/failingComponentTest.qml new file mode 100644 index 00000000..74a6acfc --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/failingComponentTest.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyContainer { + FailingComponent {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/fakeDotProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/fakeDotProperty.errors.txt new file mode 100644 index 00000000..30748234 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/fakeDotProperty.errors.txt @@ -0,0 +1 @@ +3:5:Invalid grouped property access diff --git a/tests/auto/declarative/qdeclarativelanguage/data/fakeDotProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/fakeDotProperty.qml new file mode 100644 index 00000000..d971eee4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/fakeDotProperty.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + value.something: "hello" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/finalOverride.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/finalOverride.errors.txt new file mode 100644 index 00000000..49e06cbd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/finalOverride.errors.txt @@ -0,0 +1 @@ +3:5:Cannot override FINAL property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/finalOverride.qml b/tests/auto/declarative/qdeclarativelanguage/data/finalOverride.qml new file mode 100644 index 00000000..a84393af --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/finalOverride.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + property int value: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/i18nDeclaredPropertyNames.qml b/tests/auto/declarative/qdeclarativelanguage/data/i18nDeclaredPropertyNames.qml new file mode 100644 index 00000000..558c836e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/i18nDeclaredPropertyNames.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + property int áâãäå: 10 + stringProperty: "Test áâãäå: " + áâãäå +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/i18nDeclaredPropertyUse.qml b/tests/auto/declarative/qdeclarativelanguage/data/i18nDeclaredPropertyUse.qml new file mode 100644 index 00000000..74918e27 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/i18nDeclaredPropertyUse.qml @@ -0,0 +1,3 @@ +I18n { + áâãäå: 15 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/i18nNameSpace.qml b/tests/auto/declarative/qdeclarativelanguage/data/i18nNameSpace.qml new file mode 100644 index 00000000..c0b2f948 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/i18nNameSpace.qml @@ -0,0 +1,5 @@ +import Test 1.0 as Áâãäå + +Áâãäå.MyTypeObject { + stringProperty: "Test áâãäå: 40" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/i18nScript.qml b/tests/auto/declarative/qdeclarativelanguage/data/i18nScript.qml new file mode 100644 index 00000000..e77cb520 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/i18nScript.qml @@ -0,0 +1,9 @@ +import Test 1.0 + +MyTypeObject { + function val() { + var áâãäå = 20 + return "Test áâãäå: " + áâãäå + } + stringProperty: val() +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/i18nStrings.qml b/tests/auto/declarative/qdeclarativelanguage/data/i18nStrings.qml new file mode 100644 index 00000000..764c9263 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/i18nStrings.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + stringProperty: "Test áâãäå (5 accented 'a' letters)" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/i18nType.qml b/tests/auto/declarative/qdeclarativelanguage/data/i18nType.qml new file mode 100644 index 00000000..d7954ef7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/i18nType.qml @@ -0,0 +1 @@ +I18nTypeÁâãäå { } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/idProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/idProperty.qml new file mode 100644 index 00000000..bf048ea6 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/idProperty.qml @@ -0,0 +1,8 @@ +import Test 1.0 +MyContainer { + property variant object : myObjectId + + MyTypeObject { + id: "myObjectId" + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importFile.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/importFile.errors.txt new file mode 100644 index 00000000..3fdac092 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importFile.errors.txt @@ -0,0 +1 @@ +1:1:"MyComponent.qml": no such directory diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importFile.qml b/tests/auto/declarative/qdeclarativelanguage/data/importFile.qml new file mode 100644 index 00000000..a0d8410c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importFile.qml @@ -0,0 +1,3 @@ +import "MyComponent.qml" 1.0 + +MyComponent { text: "Hello" } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importIncorrectCase.qml b/tests/auto/declarative/qdeclarativelanguage/data/importIncorrectCase.qml new file mode 100644 index 00000000..247f527f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importIncorrectCase.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 +import com.Nokia.installedtest 1.0 + +QtObject { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importNamespaceConflict.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/importNamespaceConflict.errors.txt new file mode 100644 index 00000000..231998da --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importNamespaceConflict.errors.txt @@ -0,0 +1 @@ +4:1:Namespace Rectangle cannot be used as a type diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importNamespaceConflict.qml b/tests/auto/declarative/qdeclarativelanguage/data/importNamespaceConflict.qml new file mode 100644 index 00000000..39e38466 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importNamespaceConflict.qml @@ -0,0 +1,4 @@ +import Test 1.0 as Rectangle +import QtQuick 1.0 + +Rectangle { } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importNewerVersion.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/importNewerVersion.errors.txt new file mode 100644 index 00000000..413f0963 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importNewerVersion.errors.txt @@ -0,0 +1 @@ +1:1:module "Test" version 2.0 is not installed diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importNewerVersion.qml b/tests/auto/declarative/qdeclarativelanguage/data/importNewerVersion.qml new file mode 100644 index 00000000..c4a0d386 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importNewerVersion.qml @@ -0,0 +1,3 @@ +import Test 2.0 + +MyTypeObject { } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importNonExist.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/importNonExist.errors.txt new file mode 100644 index 00000000..1baf05ce --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importNonExist.errors.txt @@ -0,0 +1 @@ +2:1:"will-not-be-found": no such directory diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importNonExist.qml b/tests/auto/declarative/qdeclarativelanguage/data/importNonExist.qml new file mode 100644 index 00000000..9589692e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importNonExist.qml @@ -0,0 +1,5 @@ +// imports... +import "will-not-be-found" +import QtQuick 1.0 + +Rectangle { } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importNonExistOlder.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/importNonExistOlder.errors.txt new file mode 100644 index 00000000..dfa7a369 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importNonExistOlder.errors.txt @@ -0,0 +1 @@ +1:1:module "Test" version 0.1 is not installed diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importNonExistOlder.qml b/tests/auto/declarative/qdeclarativelanguage/data/importNonExistOlder.qml new file mode 100644 index 00000000..18514b1e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importNonExistOlder.qml @@ -0,0 +1,3 @@ +import Test 0.1 + +MyTypeObject { } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingBuiltIn.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingBuiltIn.errors.txt new file mode 100644 index 00000000..c7d880e7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingBuiltIn.errors.txt @@ -0,0 +1 @@ +1:16:Library import requires a version diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingBuiltIn.qml b/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingBuiltIn.qml new file mode 100644 index 00000000..23ed566e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingBuiltIn.qml @@ -0,0 +1,7 @@ +import Test as S + +S.MyQmlObject { + property real x; + property real y; +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingInstalled.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingInstalled.errors.txt new file mode 100644 index 00000000..89e58ee7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingInstalled.errors.txt @@ -0,0 +1 @@ +1:35:Library import requires a version diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingInstalled.qml b/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingInstalled.qml new file mode 100644 index 00000000..97ec2228 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importVersionMissingInstalled.qml @@ -0,0 +1,3 @@ +import com.nokia.installedtest as T + +T.InstalledTest {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importscript.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/importscript.1.errors.txt new file mode 100644 index 00000000..ebc936d1 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importscript.1.errors.txt @@ -0,0 +1 @@ +1:8:Script import requires a qualifier diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importscript.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/importscript.1.qml new file mode 100644 index 00000000..2b2ab6ba --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/importscript.1.qml @@ -0,0 +1,3 @@ +import "test.js" + +Item { } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.insensitive.txt b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.insensitive.txt new file mode 100644 index 00000000..38136805 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.insensitive.txt @@ -0,0 +1,2 @@ +3:1:Type IncorrectCaseType unavailable +-1:-1:File name case mismatch diff --git a/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.sensitive.txt b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.sensitive.txt new file mode 100644 index 00000000..abed1a73 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.sensitive.txt @@ -0,0 +1 @@ +3:1:IncorrectCaseType is not a type diff --git a/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.qml b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.qml new file mode 100644 index 00000000..d11000be --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.qml @@ -0,0 +1,4 @@ +import QtQuick 1.0 + +IncorrectCaseType { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/incorrectCaseType.qml b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCaseType.qml new file mode 100644 index 00000000..cf32b456 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCaseType.qml @@ -0,0 +1,4 @@ +import QtQuick 1.0 + +QtObject { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/inlineAssignmentsOverrideBindings.qml b/tests/auto/declarative/qdeclarativelanguage/data/inlineAssignmentsOverrideBindings.qml new file mode 100644 index 00000000..8f3c5cef --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/inlineAssignmentsOverrideBindings.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +InlineAssignmentsOverrideBindingsType { + property int test: nested.value + nested.value: 11 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/inlineQmlComponents.qml b/tests/auto/declarative/qdeclarativelanguage/data/inlineQmlComponents.qml new file mode 100644 index 00000000..a52bd23d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/inlineQmlComponents.qml @@ -0,0 +1,10 @@ +import Test 1.0 +import QtQuick 1.0 +MyContainer { + Component { + id: myComponent + MyQmlObject { + value: 11 + } + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.errors.txt new file mode 100644 index 00000000..651009cf --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.errors.txt @@ -0,0 +1 @@ +9:5:Expected a qualified name id diff --git a/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.qml new file mode 100644 index 00000000..4e561b48 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.qml @@ -0,0 +1,10 @@ +import Test 1.0 + +MyQmlObject { + function foo() + { + return + } + + 1223 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/interfaceProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/interfaceProperty.qml new file mode 100644 index 00000000..444e2348 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/interfaceProperty.qml @@ -0,0 +1,5 @@ +import Test 1.0 +import QtQuick 1.0 +MyQmlObject { + interfaceProperty: MyQmlObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/interfaceQList.qml b/tests/auto/declarative/qdeclarativelanguage/data/interfaceQList.qml new file mode 100644 index 00000000..c87dfae7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/interfaceQList.qml @@ -0,0 +1,7 @@ +import Test 1.0 +MyContainer { + qlistInterfaces: [ + MyQmlObject {}, + MyQmlObject {} + ] +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.1.errors.txt new file mode 100644 index 00000000..9848e485 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.1.errors.txt @@ -0,0 +1 @@ +3:1:No property alias location diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.1.qml new file mode 100644 index 00000000..13bdb121 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.1.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + property alias a +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.errors.txt new file mode 100644 index 00000000..93652a70 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.errors.txt @@ -0,0 +1 @@ +5:23:Invalid alias location diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.qml new file mode 100644 index 00000000..3ff7b16f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias a: root.rectProperty.blah +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.2.errors.txt new file mode 100644 index 00000000..3e15628a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.2.errors.txt @@ -0,0 +1 @@ +4:23:Invalid alias location diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.2.qml new file mode 100644 index 00000000..b6378c39 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.2.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + property alias a: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt new file mode 100644 index 00000000..fbf1b580 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt @@ -0,0 +1 @@ +5:23:Invalid alias reference. An alias reference must be specified as , . or .. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml new file mode 100644 index 00000000..a3633737 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias a: root.rectProperty.x.y +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt new file mode 100644 index 00000000..fbf1b580 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt @@ -0,0 +1 @@ +5:23:Invalid alias reference. An alias reference must be specified as , . or .. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.qml new file mode 100644 index 00000000..cfdfca05 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias a: print("Hello!") +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.5.errors.txt new file mode 100644 index 00000000..6f78e599 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.5.errors.txt @@ -0,0 +1 @@ +5:23:Invalid alias reference. Unable to find id "otherroot" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.5.qml new file mode 100644 index 00000000..0c1d5d7e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.5.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias a: otherroot +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.6.errors.txt new file mode 100644 index 00000000..93652a70 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.6.errors.txt @@ -0,0 +1 @@ +5:23:Invalid alias location diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.6.qml new file mode 100644 index 00000000..edfdb24b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.6.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias a: root.foobar +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.7.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.7.errors.txt new file mode 100644 index 00000000..93652a70 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.7.errors.txt @@ -0,0 +1 @@ +5:23:Invalid alias location diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.7.qml new file mode 100644 index 00000000..2a09648d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.7.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias a: root.nonScriptable +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.errors.txt new file mode 100644 index 00000000..93652a70 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.errors.txt @@ -0,0 +1 @@ +5:23:Invalid alias location diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.qml new file mode 100644 index 00000000..4faa52d2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias a: root.imaginary.x +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.errors.txt new file mode 100644 index 00000000..93652a70 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.errors.txt @@ -0,0 +1 @@ +5:23:Invalid alias location diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.qml new file mode 100644 index 00000000..f1839127 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + id: root + property alias a: root.floatProperty.x +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.1.errors.txt new file mode 100644 index 00000000..492bbb48 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.1.errors.txt @@ -0,0 +1 @@ +5:17:Cannot assign to non-existent property "foo" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.1.qml new file mode 100644 index 00000000..c6dc44c4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.1.qml @@ -0,0 +1,7 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + MyQmlObject.foo: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.10.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.10.errors.txt new file mode 100644 index 00000000..ff2409bd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.10.errors.txt @@ -0,0 +1 @@ +5:15:Non-existent attached object diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.10.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.10.qml new file mode 100644 index 00000000..4942c212 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.10.qml @@ -0,0 +1,6 @@ +import Test 1.0 as Namespace +import QtQuick 1.0 + +QtObject { + Namespace.MadeUpClass.foo: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.11.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.11.errors.txt new file mode 100644 index 00000000..fee50507 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.11.errors.txt @@ -0,0 +1 @@ +5:15:Not an attached property name diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.11.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.11.qml new file mode 100644 index 00000000..e1fc8c15 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.11.qml @@ -0,0 +1,7 @@ +import Test 1.0 as Namespace +import QtQuick 1.0 + +QtObject { + Namespace.madeUpClass.foo: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.12.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.12.errors.txt new file mode 100644 index 00000000..189a7958 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.12.errors.txt @@ -0,0 +1 @@ +4:13:Attached properties cannot be used here diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.12.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.12.qml new file mode 100644 index 00000000..7de503e7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.12.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + grouped.MyQmlObject.value: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.13.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.13.errors.txt new file mode 100644 index 00000000..46d7be2a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.13.errors.txt @@ -0,0 +1 @@ +5:9:Attached properties cannot be used here diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.13.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.13.qml new file mode 100644 index 00000000..986ab855 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.13.qml @@ -0,0 +1,8 @@ +import Test 1.0 + +MyTypeObject { + grouped { + MyQmlObject.value: 10 + } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.2.errors.txt new file mode 100644 index 00000000..34de769e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.2.errors.txt @@ -0,0 +1 @@ +5:27:Cannot assign to non-existent property "foo" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.2.qml new file mode 100644 index 00000000..69381221 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.2.qml @@ -0,0 +1,6 @@ +import Test 1.0 as Namespace +import QtQuick 1.0 + +QtObject { + Namespace.MyQmlObject.foo: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.3.errors.txt new file mode 100644 index 00000000..05161c4d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.3.errors.txt @@ -0,0 +1 @@ +5:5:Invalid attached object assignment diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.3.qml new file mode 100644 index 00000000..842600f0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.3.qml @@ -0,0 +1,8 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + MyQmlObject: 10 +} + + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.4.errors.txt new file mode 100644 index 00000000..a208bcfa --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.4.errors.txt @@ -0,0 +1 @@ +5:15:Invalid attached object assignment diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.4.qml new file mode 100644 index 00000000..6f372a63 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.4.qml @@ -0,0 +1,7 @@ +import Test 1.0 as Namespace +import QtQuick 1.0 + +QtObject { + Namespace.MyQmlObject: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.5.errors.txt new file mode 100644 index 00000000..05161c4d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.5.errors.txt @@ -0,0 +1 @@ +5:5:Invalid attached object assignment diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.5.qml new file mode 100644 index 00000000..07eb6f34 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.5.qml @@ -0,0 +1,7 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + MyQmlObject: QtObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.6.errors.txt new file mode 100644 index 00000000..6770e1f3 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.6.errors.txt @@ -0,0 +1 @@ +5:5:Non-existent attached object diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.6.qml new file mode 100644 index 00000000..b7256741 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.6.qml @@ -0,0 +1,7 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + Test.MyQmlObject: QtObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.7.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.7.errors.txt new file mode 100644 index 00000000..6770e1f3 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.7.errors.txt @@ -0,0 +1 @@ +5:5:Non-existent attached object diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.7.qml new file mode 100644 index 00000000..50004edf --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.7.qml @@ -0,0 +1,6 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + MyTypeObject.foo: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.8.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.8.errors.txt new file mode 100644 index 00000000..ff2409bd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.8.errors.txt @@ -0,0 +1 @@ +5:15:Non-existent attached object diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.8.qml new file mode 100644 index 00000000..7cdf5cde --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.8.qml @@ -0,0 +1,6 @@ +import Test 1.0 as Namespace +import QtQuick 1.0 + +QtObject { + Namespace.MyTypeObject.foo: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.9.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.9.errors.txt new file mode 100644 index 00000000..6770e1f3 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.9.errors.txt @@ -0,0 +1 @@ +5:5:Non-existent attached object diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.9.qml new file mode 100644 index 00000000..503e9fa7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAttachedProperty.9.qml @@ -0,0 +1,7 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + MadeUpClass.foo: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.1.errors.txt new file mode 100644 index 00000000..810fd31b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.1.errors.txt @@ -0,0 +1 @@ +5:5:Invalid grouped property access diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.1.qml new file mode 100644 index 00000000..94afb16c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.1.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + property variant o; + o.blah: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.10.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.10.errors.txt new file mode 100644 index 00000000..1fcb1b65 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.10.errors.txt @@ -0,0 +1 @@ +4:14:Cannot assign a value directly to a grouped property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.10.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.10.qml new file mode 100644 index 00000000..41aa3e29 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.10.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + grouped: "10x10" + grouped.value: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.2.errors.txt new file mode 100644 index 00000000..810fd31b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.2.errors.txt @@ -0,0 +1 @@ +5:5:Invalid grouped property access diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.2.qml new file mode 100644 index 00000000..d4fbf423 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.2.qml @@ -0,0 +1,7 @@ +import QtQuick 1.0 + +QtObject { + property int o; + o.blah: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.3.errors.txt new file mode 100644 index 00000000..f6d6f29f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.3.errors.txt @@ -0,0 +1 @@ +4:5:Invalid grouped property access diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.3.qml new file mode 100644 index 00000000..0bbfc4f5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.3.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyQmlObject { + customType.x: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.4.errors.txt new file mode 100644 index 00000000..69c68716 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.4.errors.txt @@ -0,0 +1 @@ +4:5:Cannot assign to non-existent property "foo" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.4.qml new file mode 100644 index 00000000..134fef9b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.4.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyQmlObject { + foo.x: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.5.errors.txt new file mode 100644 index 00000000..2c8a970d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.5.errors.txt @@ -0,0 +1 @@ +4:18:Property assignment expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.5.qml new file mode 100644 index 00000000..55cefe66 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.5.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + rectProperty.x.foo: 100 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.6.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.6.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.6.qml new file mode 100644 index 00000000..9ec33abe --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.6.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + rectProperty.x: 100 + rectProperty.x: 101 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.7.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.7.errors.txt new file mode 100644 index 00000000..4a7e3830 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.7.errors.txt @@ -0,0 +1 @@ +4:-1:Cannot set properties on nullGrouped as it is null diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.7.qml new file mode 100644 index 00000000..977539a3 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.7.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + nullGrouped.script: console.log(1921) +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.8.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.8.errors.txt new file mode 100644 index 00000000..fa0da21c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.8.errors.txt @@ -0,0 +1 @@ +5:19:Property has already been assigned a value diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.8.qml new file mode 100644 index 00000000..56fca9b9 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.8.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + pointProperty: "10x10" + pointProperty.x: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.9.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.9.errors.txt new file mode 100644 index 00000000..6d837a72 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.9.errors.txt @@ -0,0 +1 @@ +5:20:Property has already been assigned a value diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.9.qml new file mode 100644 index 00000000..982ab260 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidGroupedProperty.9.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + pointProperty.x: 10 + pointProperty: "10x10" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.2.errors.txt new file mode 100644 index 00000000..2c6b8bf0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.2.errors.txt @@ -0,0 +1,2 @@ +3:9:Invalid empty ID + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.2.qml new file mode 100644 index 00000000..4fb3b298 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.2.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyQmlObject { + id: "" +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.3.errors.txt new file mode 100644 index 00000000..bb811cfe --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.3.errors.txt @@ -0,0 +1 @@ +3:5:Invalid use of id property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.3.qml new file mode 100644 index 00000000..66841728 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.3.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyQmlObject { + id.other: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.4.errors.txt new file mode 100644 index 00000000..c721fe91 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.4.errors.txt @@ -0,0 +1 @@ +4:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.4.qml new file mode 100644 index 00000000..86010bf7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.4.qml @@ -0,0 +1,6 @@ +import Test 1.0 +MyQmlObject { + id: hello + id: world +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.5.errors.txt new file mode 100644 index 00000000..c167de38 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.5.errors.txt @@ -0,0 +1 @@ +2:20:Invalid import qualifier ID diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.5.qml new file mode 100644 index 00000000..5b92a1a0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.5.qml @@ -0,0 +1,6 @@ +import Test 1.0 +import Test 1.0 as hello +MyQmlObject { + id: hello +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.6.errors.txt new file mode 100644 index 00000000..7251de11 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.6.errors.txt @@ -0,0 +1 @@ +3:9:IDs cannot start with an uppercase letter diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.6.qml new file mode 100644 index 00000000..62187d94 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.6.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyQmlObject { + id: StartsWithUpperCase +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.7.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.7.errors.txt new file mode 100644 index 00000000..e4fd1db3 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.7.errors.txt @@ -0,0 +1 @@ +3:9:ID illegally masks global JavaScript property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.7.qml new file mode 100644 index 00000000..d4bc5396 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.7.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyQmlObject { + id: gc +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.8.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.8.errors.txt new file mode 100644 index 00000000..b03ec6cc --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.8.errors.txt @@ -0,0 +1 @@ +3:9:IDs must contain only letters, numbers, and underscores diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.8.qml new file mode 100644 index 00000000..1ea615c3 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.8.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyQmlObject { + id: hello.world +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.9.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.9.errors.txt new file mode 100644 index 00000000..c010e794 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.9.errors.txt @@ -0,0 +1 @@ +3:9:IDs must start with a letter or underscore diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.9.qml new file mode 100644 index 00000000..57474b72 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.9.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyQmlObject { + id: "3hello" +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.errors.txt new file mode 100644 index 00000000..c010e794 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.errors.txt @@ -0,0 +1 @@ +3:9:IDs must start with a letter or underscore diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidID.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.qml new file mode 100644 index 00000000..04db3eb6 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidID.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + id: 1 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidImportID.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidImportID.errors.txt new file mode 100644 index 00000000..034e9373 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidImportID.errors.txt @@ -0,0 +1 @@ +2:23:Invalid import qualifier ID diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidImportID.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidImportID.qml new file mode 100644 index 00000000..580a0f39 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidImportID.qml @@ -0,0 +1,4 @@ +import QtQuick 1.0 +import QtQuick 1.0 as qt + +QtObject {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidOn.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidOn.errors.txt new file mode 100644 index 00000000..b4210a11 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidOn.errors.txt @@ -0,0 +1 @@ +3:5:"MyQmlObject" cannot operate on "value" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidOn.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidOn.qml new file mode 100644 index 00000000..d748bf47 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidOn.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + MyQmlObject on value {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidProperty.errors.txt new file mode 100644 index 00000000..c83e5ae1 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidProperty.errors.txt @@ -0,0 +1 @@ +4:5:Illegal property name diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidProperty.qml new file mode 100644 index 00000000..bd26bc59 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidProperty.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + property int parseInt +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidRoot.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidRoot.errors.txt new file mode 100644 index 00000000..4bcc948e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidRoot.errors.txt @@ -0,0 +1 @@ +1:1:Expected type name diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidRoot.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidRoot.qml new file mode 100644 index 00000000..427827ca --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidRoot.qml @@ -0,0 +1,2 @@ +foo { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/InstalledTest.qml b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/InstalledTest.qml new file mode 100644 index 00000000..9985d332 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/InstalledTest.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 as Qt47 +Qt47.Rectangle {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/InstalledTest2.qml b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/InstalledTest2.qml new file mode 100644 index 00000000..f63283e7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/InstalledTest2.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 +Text {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/LocalLast.qml b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/LocalLast.qml new file mode 100644 index 00000000..7f491eb8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/LocalLast.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 +Rectangle {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/PrivateType.qml b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/PrivateType.qml new file mode 100644 index 00000000..03bf25bc --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/PrivateType.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 +Image {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/qmldir b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/qmldir new file mode 100644 index 00000000..d15720a1 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest/qmldir @@ -0,0 +1,4 @@ +Rectangle 1.5 InstalledTest2.qml +LocalLast 1.0 LocalLast.qml +InstalledTest 1.4 InstalledTest2.qml +InstalledTest 1.0 InstalledTest.qml diff --git a/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/InstalledTest.qml b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/InstalledTest.qml new file mode 100644 index 00000000..9985d332 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/InstalledTest.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 as Qt47 +Qt47.Rectangle {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/InstalledTest2.qml b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/InstalledTest2.qml new file mode 100644 index 00000000..f63283e7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/InstalledTest2.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 +Text {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/qmldir b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/qmldir new file mode 100644 index 00000000..b3012260 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/lib/com/nokia/installedtest0/qmldir @@ -0,0 +1,2 @@ +InstalledTest 1.4 InstalledTest2.qml +InstalledTestTP 0.0 InstalledTest.qml diff --git a/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.1.errors.txt new file mode 100644 index 00000000..35d2d351 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.1.errors.txt @@ -0,0 +1 @@ +4:24:Cannot assign object to list diff --git a/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.1.qml new file mode 100644 index 00000000..c02dd33b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.1.qml @@ -0,0 +1,6 @@ +import Test 1.0 +import QtQuick 1.0 +MyContainer { + containerChildren: QtObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.2.errors.txt new file mode 100644 index 00000000..8b40aa3e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.2.errors.txt @@ -0,0 +1,2 @@ +3:15:Cannot assign primitives to lists + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.2.qml new file mode 100644 index 00000000..e3baadb4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.2.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyContainer { + children: 2 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.3.errors.txt new file mode 100644 index 00000000..c721fe91 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.3.errors.txt @@ -0,0 +1 @@ +4:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.3.qml new file mode 100644 index 00000000..00c4c6b5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/listAssignment.3.qml @@ -0,0 +1,6 @@ +import Test 1.0 +MyContainer { + children: childBinding.expression + children: childBinding2.expression +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/listItemDeleteSelf.qml b/tests/auto/declarative/qdeclarativelanguage/data/listItemDeleteSelf.qml new file mode 100644 index 00000000..85abbdc5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/listItemDeleteSelf.qml @@ -0,0 +1,38 @@ +import QtQuick 1.0 + +Item { + ListModel { + id: fruitModel + ListElement { + name: "Apple" + cost: 2.45 + } + ListElement { + name: "Orange" + cost: 3.25 + } + ListElement { + name: "Banana" + cost: 1.95 + } + } + + Component { + id: fruitDelegate + Item { + width: 200; height: 50 + Text { text: name } + Text { text: '$'+cost; anchors.right: parent.right } + MouseArea { + anchors.fill: parent + onClicked: fruitModel.remove(index) + } + } + } + + ListView { + model: fruitModel + delegate: fruitDelegate + anchors.fill: parent + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/listProperties.qml b/tests/auto/declarative/qdeclarativelanguage/data/listProperties.qml new file mode 100644 index 00000000..1f60951d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/listProperties.qml @@ -0,0 +1,9 @@ +import QtQuick 1.0 + +QtObject { + property list listProperty + property int test: listProperty.length + + listProperty: [ QtObject{}, QtObject {} ] +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.1.errors.txt new file mode 100644 index 00000000..29342dc4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.1.errors.txt @@ -0,0 +1 @@ +8:5:"MyRevisionedClass.prop2" is not available in Test 1.0. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.1.qml new file mode 100644 index 00000000..4b37ed35 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.1.qml @@ -0,0 +1,9 @@ +// Check that a property in a later revision (prop2) cannot be assigned +import QtQuick 1.0 +import Test 1.0 + +MyRevisionedClass +{ + prop1: 1 + prop2: 2 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.2.errors.txt new file mode 100644 index 00000000..57b5764b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.2.errors.txt @@ -0,0 +1 @@ +6:5:"MyRevisionedClass.onSignal2" is not available in Test 1.0. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.2.qml new file mode 100644 index 00000000..8da7a255 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.2.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyRevisionedClass +{ + onSignal1: prop1 = 2 + onSignal2: prop1 = 3 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.3.errors.txt new file mode 100644 index 00000000..45364a04 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.3.errors.txt @@ -0,0 +1 @@ +9:5:"MyRevisionedClass.propD" is not available in Test 1.1. diff --git a/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.3.qml new file mode 100644 index 00000000..195be211 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/metaobjectRevision.3.qml @@ -0,0 +1,10 @@ +import Test 1.1 + +MyRevisionedClass +{ + propA: 10 + propB: 10 + propC: 10 + // propD is in rev 1 of MyRevisionedClassUnregistered, but not registered in 1.1 + propD: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/method.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/method.1.errors.txt new file mode 100644 index 00000000..b10984f0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/method.1.errors.txt @@ -0,0 +1 @@ +3:1:Method names cannot begin with an upper case letter diff --git a/tests/auto/declarative/qdeclarativelanguage/data/method.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/method.1.qml new file mode 100644 index 00000000..a3f97f8d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/method.1.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + function MyMethod() {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/missingObject.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/missingObject.errors.txt new file mode 100644 index 00000000..b31b562d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/missingObject.errors.txt @@ -0,0 +1 @@ +1:10:Expected token `{' diff --git a/tests/auto/declarative/qdeclarativelanguage/data/missingObject.qml b/tests/auto/declarative/qdeclarativelanguage/data/missingObject.qml new file mode 100644 index 00000000..2f170458 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/missingObject.qml @@ -0,0 +1 @@ +something: 24 diff --git a/tests/auto/declarative/qdeclarativelanguage/data/missingSignal.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/missingSignal.errors.txt new file mode 100644 index 00000000..f5622462 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/missingSignal.errors.txt @@ -0,0 +1 @@ +4:5:Cannot assign to non-existent property "onClicked" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/missingSignal.qml b/tests/auto/declarative/qdeclarativelanguage/data/missingSignal.qml new file mode 100644 index 00000000..e0e84423 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/missingSignal.qml @@ -0,0 +1,5 @@ +import Test 1.0 +import QtQuick 1.0 +QtObject { + onClicked: console.log("Hello world!") +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/missingValueTypeProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/missingValueTypeProperty.errors.txt new file mode 100644 index 00000000..caf7e55b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/missingValueTypeProperty.errors.txt @@ -0,0 +1 @@ +4:18:Cannot assign to non-existent property "foo" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/missingValueTypeProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/missingValueTypeProperty.qml new file mode 100644 index 00000000..9a0fa6a2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/missingValueTypeProperty.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + rectProperty.foo: 9 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.1.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.1.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.1.qml new file mode 100644 index 00000000..649c49ee --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.1.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + intProperty: 10 + intProperty: 11 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.10.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.10.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.10.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.10.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.10.qml new file mode 100644 index 00000000..bc21db98 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.10.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + property int a: 10 + a: 11 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.11.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.11.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.11.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.11.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.11.qml new file mode 100644 index 00000000..7d031390 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.11.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + rectProperty.x: 10 + rectProperty.x: 11 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.2.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.2.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.2.qml new file mode 100644 index 00000000..abcd2167 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.2.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + intProperty: 10 + intProperty: a + 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.3.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.3.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.3.qml new file mode 100644 index 00000000..77eaba0b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.3.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + intProperty: a + 10 + intProperty: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.4.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.4.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.4.qml new file mode 100644 index 00000000..c16d04fe --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.4.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyTypeObject { + intProperty: 10 + intProperty: MyTypeObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.5.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.5.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.5.qml new file mode 100644 index 00000000..2980c5b2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.5.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyContainer { + children: MyContainer {} + children: MyContainer {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.6.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.6.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.6.qml new file mode 100644 index 00000000..492c720e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.6.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyContainer { + children: MyContainer {} + children: [ MyContainer {}, MyContainer {} ] +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.7.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.7.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.7.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.7.qml new file mode 100644 index 00000000..2a9c1d0d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.7.qml @@ -0,0 +1,7 @@ +import Test 1.0 + +MyContainer { + children: [ MyContainer {}, MyContainer {} ] + children: MyContainer {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.8.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.8.errors.txt new file mode 100644 index 00000000..450fc163 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.8.errors.txt @@ -0,0 +1 @@ +6:9:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.8.qml new file mode 100644 index 00000000..052437ea --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.8.qml @@ -0,0 +1,8 @@ +import Test 1.0 + +MyTypeObject { + grouped { + value: 10 + value: 11 + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.9.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.9.errors.txt new file mode 100644 index 00000000..e1f7ec5b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.9.errors.txt @@ -0,0 +1 @@ +5:5:Property value set multiple times diff --git a/tests/auto/declarative/qdeclarativelanguage/data/multiSet.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.9.qml new file mode 100644 index 00000000..e2e954f7 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/multiSet.9.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + grouped.value: 10 + grouped.value: 11 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nestedComponentRoots.qml b/tests/auto/declarative/qdeclarativelanguage/data/nestedComponentRoots.qml new file mode 100644 index 00000000..361bcbcb --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nestedComponentRoots.qml @@ -0,0 +1,4 @@ +import QtQuick 1.0 + +NestedComponentRoot { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nestedErrors.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nestedErrors.errors.txt new file mode 100644 index 00000000..53e752b6 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nestedErrors.errors.txt @@ -0,0 +1,2 @@ +4:5:Type NestedErrorsType unavailable +4:8:Invalid property assignment: number expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nestedErrors.qml b/tests/auto/declarative/qdeclarativelanguage/data/nestedErrors.qml new file mode 100644 index 00000000..bbd05a1f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nestedErrors.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +Item { + NestedErrorsType {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/noCreation.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/noCreation.errors.txt new file mode 100644 index 00000000..23cd3f35 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/noCreation.errors.txt @@ -0,0 +1 @@ +3:1:Keys is only available via attached properties diff --git a/tests/auto/declarative/qdeclarativelanguage/data/noCreation.qml b/tests/auto/declarative/qdeclarativelanguage/data/noCreation.qml new file mode 100644 index 00000000..548b7b86 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/noCreation.qml @@ -0,0 +1,4 @@ +import QtQuick 1.0 + +Keys { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonScriptableProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nonScriptableProperty.errors.txt new file mode 100644 index 00000000..cdfa4b2e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonScriptableProperty.errors.txt @@ -0,0 +1 @@ +4:5:Cannot assign to non-existent property "nonScriptable" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonScriptableProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/nonScriptableProperty.qml new file mode 100644 index 00000000..bd59bc80 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonScriptableProperty.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyQmlObject { + nonScriptable: 11 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.1.errors.txt new file mode 100644 index 00000000..6bfce9a2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.1.errors.txt @@ -0,0 +1 @@ +2:15:Cannot assign to non-existent property "something" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.1.qml new file mode 100644 index 00000000..df7406ce --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.1.qml @@ -0,0 +1,2 @@ +import Test 1.0 +MyQmlObject { something: 24 } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.2.errors.txt new file mode 100644 index 00000000..4b30056d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.2.errors.txt @@ -0,0 +1 @@ +3:5:Cannot assign to non-existent property "something" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.2.qml new file mode 100644 index 00000000..06ccd379 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.2.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + something: 24 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.3.errors.txt new file mode 100644 index 00000000..4b30056d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.3.errors.txt @@ -0,0 +1 @@ +3:5:Cannot assign to non-existent property "something" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.3.qml new file mode 100644 index 00000000..5b086088 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.3.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + something: 1 + 1 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.4.errors.txt new file mode 100644 index 00000000..4b30056d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.4.errors.txt @@ -0,0 +1 @@ +3:5:Cannot assign to non-existent property "something" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.4.qml new file mode 100644 index 00000000..65791919 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.4.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + something: ; +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.5.errors.txt new file mode 100644 index 00000000..c07f2b99 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.5.errors.txt @@ -0,0 +1 @@ +3:5:Expected a qualified name id diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.5.qml new file mode 100644 index 00000000..37af0573 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.5.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + 24 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.6.errors.txt new file mode 100644 index 00000000..89925b74 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.6.errors.txt @@ -0,0 +1 @@ +3:5:Cannot assign to non-existent default property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.6.qml new file mode 100644 index 00000000..5cd55d08 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nonexistantProperty.6.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + MyQmlObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/notAvailable.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/notAvailable.errors.txt new file mode 100644 index 00000000..af95a53c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/notAvailable.errors.txt @@ -0,0 +1 @@ +3:1:UnavailableType is unavailable for testing diff --git a/tests/auto/declarative/qdeclarativelanguage/data/notAvailable.qml b/tests/auto/declarative/qdeclarativelanguage/data/notAvailable.qml new file mode 100644 index 00000000..7c3c7ee0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/notAvailable.qml @@ -0,0 +1,4 @@ +import Test 1.0 + +UnavailableType { +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nullDotProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/nullDotProperty.errors.txt new file mode 100644 index 00000000..07a40949 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nullDotProperty.errors.txt @@ -0,0 +1 @@ +3:-1:Cannot set properties on obj as it is null diff --git a/tests/auto/declarative/qdeclarativelanguage/data/nullDotProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/nullDotProperty.qml new file mode 100644 index 00000000..4e36779b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/nullDotProperty.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyDotPropertyObject { + obj.value: 1 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/objectValueTypeProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/objectValueTypeProperty.errors.txt new file mode 100644 index 00000000..db7d9c0f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/objectValueTypeProperty.errors.txt @@ -0,0 +1 @@ +4:18:Unexpected object assignment diff --git a/tests/auto/declarative/qdeclarativelanguage/data/objectValueTypeProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/objectValueTypeProperty.qml new file mode 100644 index 00000000..99247735 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/objectValueTypeProperty.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + rectProperty.x: MyTypeObject {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/onCompleted.qml b/tests/auto/declarative/qdeclarativelanguage/data/onCompleted.qml new file mode 100644 index 00000000..e75f9044 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/onCompleted.qml @@ -0,0 +1,17 @@ +import Test 1.0 +import QtQuick 1.0 + +MyTypeObject { + // We set a and b to ensure that onCompleted is executed after bindings and + // constants have been assigned + property int a: Math.min(6, 7) + Component.onCompleted: console.log("Completed " + a + " " + nestedObject.b) + + objectProperty: OnCompletedType { + qmlobjectProperty: MyQmlObject { + id: nestedObject + property int b: 10 + Component.onCompleted: console.log("Completed " + a + " " + nestedObject.b) + } + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/onDestruction.qml b/tests/auto/declarative/qdeclarativelanguage/data/onDestruction.qml new file mode 100644 index 00000000..77fe2ff3 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/onDestruction.qml @@ -0,0 +1,17 @@ +import Test 1.0 +import QtQuick 1.0 + +MyTypeObject { + // We set a and b to ensure that onCompleted is executed after bindings and + // constants have been assigned + property int a: Math.min(6, 7) + Component.onDestruction: console.log("Destruction " + a + " " + nestedObject.b) + + objectProperty: OnDestructionType { + qmlobjectProperty: MyQmlObject { + id: nestedObject + property int b: 10 + Component.onDestruction: console.log("Destruction " + a + " " + nestedObject.b) + } + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/property.1.errors.txt new file mode 100644 index 00000000..3ae6c460 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.1.errors.txt @@ -0,0 +1 @@ +4:14:Expected property type diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/property.1.qml new file mode 100644 index 00000000..0b46ceb6 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.1.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + property blah a; +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/property.2.errors.txt new file mode 100644 index 00000000..a18e21a0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.2.errors.txt @@ -0,0 +1 @@ +4:14:Unexpected property type modifier diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/property.2.qml new file mode 100644 index 00000000..3ff16868 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.2.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + property invalidmodifier a; +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/property.3.errors.txt new file mode 100644 index 00000000..5e09a25b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.3.errors.txt @@ -0,0 +1 @@ +4:14:Invalid property type modifier diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/property.3.qml new file mode 100644 index 00000000..b219120a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.3.qml @@ -0,0 +1,7 @@ +import QtQuick 1.0 + +QtObject { + property invalidmodifier a; +} + + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/property.4.errors.txt new file mode 100644 index 00000000..b4471868 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.4.errors.txt @@ -0,0 +1 @@ +5:1:Syntax error diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/property.4.qml new file mode 100644 index 00000000..bfadc9d4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.4.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + readonly property int a +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/property.5.errors.txt new file mode 100644 index 00000000..32a8dc11 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.5.errors.txt @@ -0,0 +1 @@ +4:5:Readonly not yet supported diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/property.5.qml new file mode 100644 index 00000000..1bb48507 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.5.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + readonly property int a: value +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/property.6.errors.txt new file mode 100644 index 00000000..9e8d4544 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.6.errors.txt @@ -0,0 +1 @@ +4:5:Property names cannot begin with an upper case letter diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/property.6.qml new file mode 100644 index 00000000..b5b3f423 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.6.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + property int Hello +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.7.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/property.7.errors.txt new file mode 100644 index 00000000..9e8d4544 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.7.errors.txt @@ -0,0 +1 @@ +4:5:Property names cannot begin with an upper case letter diff --git a/tests/auto/declarative/qdeclarativelanguage/data/property.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/property.7.qml new file mode 100644 index 00000000..f9ec68a4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/property.7.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + property int Hello: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/propertyValueSource.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/propertyValueSource.2.qml new file mode 100644 index 00000000..e48526ab --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/propertyValueSource.2.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + MyCompositeValueSource on intProperty {} +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/propertyValueSource.qml b/tests/auto/declarative/qdeclarativelanguage/data/propertyValueSource.qml new file mode 100644 index 00000000..22aa6825 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/propertyValueSource.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyTypeObject { + MyPropertyValueSource on intProperty {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/qmlAttachedPropertiesObjectMethod.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/qmlAttachedPropertiesObjectMethod.1.qml new file mode 100644 index 00000000..dea52c98 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/qmlAttachedPropertiesObjectMethod.1.qml @@ -0,0 +1,5 @@ +import Test 1.0 +import QtQuick 1.0 +QtObject { +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/qmlAttachedPropertiesObjectMethod.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/qmlAttachedPropertiesObjectMethod.2.qml new file mode 100644 index 00000000..18c65c34 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/qmlAttachedPropertiesObjectMethod.2.qml @@ -0,0 +1,6 @@ +import Test 1.0 +import QtQuick 1.0 +QtObject { + MyQmlObject.value: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.1.errors.txt new file mode 100644 index 00000000..b8c34042 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.1.errors.txt @@ -0,0 +1 @@ +3:21:Invalid property assignment: "readOnlyString" is a read-only property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.1.qml new file mode 100644 index 00000000..60757bd0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.1.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + readOnlyString: "Hello World" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.2.errors.txt new file mode 100644 index 00000000..d857a044 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.2.errors.txt @@ -0,0 +1 @@ +3:5:Invalid property assignment: "readOnlyString" is a read-only property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.2.qml new file mode 100644 index 00000000..8f1633cc --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.2.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + readOnlyString: "Hello" + "World" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.3.errors.txt new file mode 100644 index 00000000..c7e9e1bb --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.3.errors.txt @@ -0,0 +1 @@ +6:36:Invalid property assignment: "objAlias" is a read-only property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.3.qml new file mode 100644 index 00000000..c70a55c3 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.3.qml @@ -0,0 +1,8 @@ +import Test 1.0 +import QtQuick 1.0 + +QtObject { + property variant child + child: HelperAlias { objAlias: QtObject {} } +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.4.errors.txt new file mode 100644 index 00000000..d857a044 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.4.errors.txt @@ -0,0 +1 @@ +3:5:Invalid property assignment: "readOnlyString" is a read-only property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.4.qml new file mode 100644 index 00000000..5338ac77 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.4.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + MyPropertyValueSource on readOnlyString {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.5.errors.txt new file mode 100644 index 00000000..baf47667 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.5.errors.txt @@ -0,0 +1 @@ +3:27:Invalid property assignment: "readOnlyEnumProperty" is a read-only property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/readOnly.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.5.qml new file mode 100644 index 00000000..422d13d8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/readOnly.5.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyTypeObject { + readOnlyEnumProperty: MyTypeObject.EnumValue1 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/revisions11.qml b/tests/auto/declarative/qdeclarativelanguage/data/revisions11.qml new file mode 100644 index 00000000..4d3d7d2a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/revisions11.qml @@ -0,0 +1,10 @@ +import QtQuick 1.0 +import Test 1.1 + +MyRevisionedClass +{ + prop1: 1 + prop2: 10 + + onSignal2: prop2 = 3 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/revisionsbasesub11.qml b/tests/auto/declarative/qdeclarativelanguage/data/revisionsbasesub11.qml new file mode 100644 index 00000000..57d76b1c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/revisionsbasesub11.qml @@ -0,0 +1,16 @@ +import QtQuick 1.0 +import Test 1.1 + +MyRevisionedSubclass +{ + propA: 10 + propB: 10 + propC: 10 + // propD is not registered in 1.1 + prop1: 10 + prop2: 10 + prop3: 10 + prop4: 10 + + onSignal4: prop4 = 2 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/revisionssub11.qml b/tests/auto/declarative/qdeclarativelanguage/data/revisionssub11.qml new file mode 100644 index 00000000..f107356e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/revisionssub11.qml @@ -0,0 +1,12 @@ +import QtQuick 1.0 +import Test 1.1 + +MyRevisionedSubclass +{ + prop1: 10 + prop2: 10 + prop3: 10 + prop4: 10 + + onSignal4: prop4 = 2 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/rootAsQmlComponent.qml b/tests/auto/declarative/qdeclarativelanguage/data/rootAsQmlComponent.qml new file mode 100644 index 00000000..8d72cd38 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/rootAsQmlComponent.qml @@ -0,0 +1,6 @@ +import Test 1.0 +MyContainerComponent { + x: 11 + MyQmlObject {} + MyQmlObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/scriptString.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.1.errors.txt new file mode 100644 index 00000000..14463e09 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.1.errors.txt @@ -0,0 +1 @@ +4:21:Invalid property assignment: script expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/scriptString.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.1.qml new file mode 100644 index 00000000..f07d2231 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.1.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + scriptProperty: MyTypeObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/scriptString.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.2.errors.txt new file mode 100644 index 00000000..f8a776f9 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.2.errors.txt @@ -0,0 +1 @@ +4:40:Cannot assign multiple values to a script property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/scriptString.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.2.qml new file mode 100644 index 00000000..dc825c75 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.2.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + scriptProperty: [ MyTypeObject {}, MyTypeObject {} ] +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/scriptString.qml b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.qml new file mode 100644 index 00000000..40a3bbee --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/scriptString.qml @@ -0,0 +1,6 @@ +import Test 1.0 + +MyTypeObject { + scriptProperty: foo + bar + grouped.script: console.log(1921) +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/scriptString2.qml b/tests/auto/declarative/qdeclarativelanguage/data/scriptString2.qml new file mode 100644 index 00000000..c42da2b9 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/scriptString2.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + scriptProperty: "hello\n\"world\"" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/scriptString3.qml b/tests/auto/declarative/qdeclarativelanguage/data/scriptString3.qml new file mode 100644 index 00000000..0cd82ff5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/scriptString3.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + scriptProperty: 12.345 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/scriptString4.qml b/tests/auto/declarative/qdeclarativelanguage/data/scriptString4.qml new file mode 100644 index 00000000..3e2f9a49 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/scriptString4.qml @@ -0,0 +1,5 @@ +import Test 1.0 + +MyTypeObject { + scriptProperty: true +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/signal.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/signal.1.errors.txt new file mode 100644 index 00000000..78d99601 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/signal.1.errors.txt @@ -0,0 +1 @@ +4:12:Expected parameter type diff --git a/tests/auto/declarative/qdeclarativelanguage/data/signal.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/signal.1.qml new file mode 100644 index 00000000..7d1a9db2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/signal.1.qml @@ -0,0 +1,5 @@ +import QtQuick 1.0 + +QtObject { + signal mySignal(nontype a) +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/signal.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/signal.2.errors.txt new file mode 100644 index 00000000..fce89285 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/signal.2.errors.txt @@ -0,0 +1 @@ +4:21:Unexpected token `;' diff --git a/tests/auto/declarative/qdeclarativelanguage/data/signal.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/signal.2.qml new file mode 100644 index 00000000..e7780a05 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/signal.2.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + signal mySignal(,) +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/signal.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/signal.3.errors.txt new file mode 100644 index 00000000..bf043ac8 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/signal.3.errors.txt @@ -0,0 +1 @@ +4:22:Expected token `identifier' diff --git a/tests/auto/declarative/qdeclarativelanguage/data/signal.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/signal.3.qml new file mode 100644 index 00000000..4289bce2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/signal.3.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + signal mySignal(a) +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/signal.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/signal.4.errors.txt new file mode 100644 index 00000000..d96f9e3e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/signal.4.errors.txt @@ -0,0 +1 @@ +3:1:Signal names cannot begin with an upper case letter diff --git a/tests/auto/declarative/qdeclarativelanguage/data/signal.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/signal.4.qml new file mode 100644 index 00000000..6ce417db --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/signal.4.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + signal MySignal +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/simpleBindings.qml b/tests/auto/declarative/qdeclarativelanguage/data/simpleBindings.qml new file mode 100644 index 00000000..2fcd1a5a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/simpleBindings.qml @@ -0,0 +1,18 @@ +import Test 1.0 +MyTypeObject { + id: me + property int v1: 10 + property int v2: 11 + + property int value1 + property int value2 + property int value3 + property int value4 + + value1: v1 + value2: me.v1 + value3: v1 + v2 + value4: Math.min(v1, v2) + + objectProperty: me +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/simpleContainer.qml b/tests/auto/declarative/qdeclarativelanguage/data/simpleContainer.qml new file mode 100644 index 00000000..c3a795f5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/simpleContainer.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyContainer { + MyQmlObject {} + MyQmlObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/simpleObject.qml b/tests/auto/declarative/qdeclarativelanguage/data/simpleObject.qml new file mode 100644 index 00000000..30c78237 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/simpleObject.qml @@ -0,0 +1,2 @@ +import Test 1.0 +MyQmlObject {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.errors.txt new file mode 100644 index 00000000..beae562f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.errors.txt @@ -0,0 +1 @@ +5:10:Cannot assign multiple values to a singular property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.qml new file mode 100644 index 00000000..2fd7fd2b --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.qml @@ -0,0 +1,7 @@ +import QtQuick 1.0 + +QtObject { + property QtObject a + a: [ QtObject {}, QtObject {} ] +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.errors.txt new file mode 100644 index 00000000..beae562f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.errors.txt @@ -0,0 +1 @@ +5:10:Cannot assign multiple values to a singular property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.qml new file mode 100644 index 00000000..da56cb82 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.qml @@ -0,0 +1,6 @@ +import QtQuick 1.0 + +QtObject { + property variant a + a: [ QtObject {}, QtObject {} ] +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/subdir/Test.qml b/tests/auto/declarative/qdeclarativelanguage/data/subdir/Test.qml new file mode 100644 index 00000000..0b054d02 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/subdir/Test.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 +Rectangle { } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/subdir/subsubdir/SubTest.qml b/tests/auto/declarative/qdeclarativelanguage/data/subdir/subsubdir/SubTest.qml new file mode 100644 index 00000000..0b054d02 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/subdir/subsubdir/SubTest.qml @@ -0,0 +1,2 @@ +import QtQuick 1.0 +Rectangle { } diff --git a/tests/auto/declarative/qdeclarativelanguage/data/test.js b/tests/auto/declarative/qdeclarativelanguage/data/test.js new file mode 100644 index 00000000..e69de29b diff --git a/tests/auto/declarative/qdeclarativelanguage/data/test2.js b/tests/auto/declarative/qdeclarativelanguage/data/test2.js new file mode 100644 index 00000000..e69de29b diff --git a/tests/auto/declarative/qdeclarativelanguage/data/unregisteredObject.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/unregisteredObject.errors.txt new file mode 100644 index 00000000..10e5fb2d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/unregisteredObject.errors.txt @@ -0,0 +1 @@ +2:1:UnregisteredObjectType is not a type diff --git a/tests/auto/declarative/qdeclarativelanguage/data/unregisteredObject.qml b/tests/auto/declarative/qdeclarativelanguage/data/unregisteredObject.qml new file mode 100644 index 00000000..4969f62a --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/unregisteredObject.qml @@ -0,0 +1,2 @@ +import Test 1.0 +UnregisteredObjectType {} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/unsupportedProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/unsupportedProperty.errors.txt new file mode 100644 index 00000000..3cd626de --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/unsupportedProperty.errors.txt @@ -0,0 +1 @@ +3:13:Invalid property assignment: unsupported type "QMatrix" diff --git a/tests/auto/declarative/qdeclarativelanguage/data/unsupportedProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/unsupportedProperty.qml new file mode 100644 index 00000000..9f196803 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/unsupportedProperty.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + matrix: "1,0,0,0,1,0,0,0,1" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/valueTypes.qml b/tests/auto/declarative/qdeclarativelanguage/data/valueTypes.qml new file mode 100644 index 00000000..bf325a74 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/valueTypes.qml @@ -0,0 +1,13 @@ +import Test 1.0 +MyTypeObject { + rectProperty.x: 10 + rectProperty.y: 11 + rectProperty.width: rectProperty.x + 2 + rectProperty.height: 13 + + intProperty: rectProperty.x + + onAction: { var a = rectProperty; a.x = 12; } + + rectProperty2: rectProperty +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/variantNotify.qml b/tests/auto/declarative/qdeclarativelanguage/data/variantNotify.qml new file mode 100644 index 00000000..cc3f1c25 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/variantNotify.qml @@ -0,0 +1,13 @@ +import QtQuick 1.0 + +QtObject { + property int notifyCount: 0 + + property variant foo + onFooChanged: notifyCount++ + + Component.onCompleted: { + foo = 1; + foo = 1; + } +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/versionedbase.qml b/tests/auto/declarative/qdeclarativelanguage/data/versionedbase.qml new file mode 100644 index 00000000..8c747157 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/versionedbase.qml @@ -0,0 +1,8 @@ +import QtQuick 1.0 +import Test 1.1 + +MySubclass +{ + prop1: 10 + prop2: 10 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.1.errors.txt new file mode 100644 index 00000000..ba7a0766 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.1.errors.txt @@ -0,0 +1 @@ +3:12:Invalid property assignment: int expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.1.qml new file mode 100644 index 00000000..289d37f0 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.1.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + value: "hello" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.10.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.10.errors.txt new file mode 100644 index 00000000..ae75b528 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.10.errors.txt @@ -0,0 +1 @@ +3:23:Invalid property assignment: datetime expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.10.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.10.qml new file mode 100644 index 00000000..2cf0e502 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.10.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + dateTimeProperty: 12 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.11.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.11.errors.txt new file mode 100644 index 00000000..23a4cda4 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.11.errors.txt @@ -0,0 +1 @@ +3:20:Invalid property assignment: point expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.11.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.11.qml new file mode 100644 index 00000000..ae77ba1f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.11.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + pointProperty: "apples" +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.12.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.12.errors.txt new file mode 100644 index 00000000..30921002 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.12.errors.txt @@ -0,0 +1 @@ +3:19:Invalid property assignment: size expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.12.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.12.qml new file mode 100644 index 00000000..b7a366f5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.12.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + sizeProperty: "red" +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.13.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.13.errors.txt new file mode 100644 index 00000000..ba7a0766 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.13.errors.txt @@ -0,0 +1 @@ +3:12:Invalid property assignment: int expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.13.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.13.qml new file mode 100644 index 00000000..477aff1d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.13.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + value: "12" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.14.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.14.errors.txt new file mode 100644 index 00000000..d621fdd6 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.14.errors.txt @@ -0,0 +1 @@ +3:21:Invalid property assignment: string expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.14.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.14.qml new file mode 100644 index 00000000..672d693c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.14.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + stringProperty: 10 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.15.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.15.errors.txt new file mode 100644 index 00000000..44768e30 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.15.errors.txt @@ -0,0 +1 @@ +3:18:Invalid property assignment: url expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.15.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.15.qml new file mode 100644 index 00000000..633a5ba2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.15.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyTypeObject { + urlProperty: 12 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.16.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.16.errors.txt new file mode 100644 index 00000000..77cf2109 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.16.errors.txt @@ -0,0 +1 @@ +4:24:Cannot assign object to property diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.16.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.16.qml new file mode 100644 index 00000000..0699d67d --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.16.qml @@ -0,0 +1,5 @@ +import Test 1.0 +import QtQuick 1.0 +MyQmlObject { + qmlobjectProperty: QtObject {} +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.2.errors.txt new file mode 100644 index 00000000..9ff9f250 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.2.errors.txt @@ -0,0 +1 @@ +3:14:Invalid property assignment: boolean expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.2.qml new file mode 100644 index 00000000..34b74f7e --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.2.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + enabled: 5 +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.3.errors.txt new file mode 100644 index 00000000..6d971c64 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.3.errors.txt @@ -0,0 +1 @@ +3:11:Invalid property assignment: rect expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.3.qml new file mode 100644 index 00000000..384181a1 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.3.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyQmlObject { + rect: "5,5x10" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.4.errors.txt new file mode 100644 index 00000000..ef34d0ea --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.4.errors.txt @@ -0,0 +1 @@ +3:19:Invalid property assignment: unknown enumeration diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.4.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.4.qml new file mode 100644 index 00000000..0787bf5f --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.4.qml @@ -0,0 +1,4 @@ +import Test 1.0 +MyTypeObject { + enumProperty: "InvalidEnumName" +} diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.5.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.5.errors.txt new file mode 100644 index 00000000..cab10bdd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.5.errors.txt @@ -0,0 +1 @@ +3:19:Invalid property assignment: unsigned int expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.5.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.5.qml new file mode 100644 index 00000000..c50ae9a2 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.5.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + uintProperty: -13 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.6.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.6.errors.txt new file mode 100644 index 00000000..d2b8c54c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.6.errors.txt @@ -0,0 +1 @@ +3:19:Invalid property assignment: number expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.6.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.6.qml new file mode 100644 index 00000000..da10b789 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.6.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + realProperty: "Hello" +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.7.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.7.errors.txt new file mode 100644 index 00000000..614346bd --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.7.errors.txt @@ -0,0 +1 @@ +3:20:Invalid property assignment: color expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.7.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.7.qml new file mode 100644 index 00000000..ddc38351 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.7.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + colorProperty: 12 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.8.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.8.errors.txt new file mode 100644 index 00000000..1773c008 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.8.errors.txt @@ -0,0 +1 @@ +3:19:Invalid property assignment: date expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.8.qml new file mode 100644 index 00000000..a5f67563 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.8.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + dateProperty: 12 +} + diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.9.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.9.errors.txt new file mode 100644 index 00000000..8630975c --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.9.errors.txt @@ -0,0 +1 @@ +3:19:Invalid property assignment: time expected diff --git a/tests/auto/declarative/qdeclarativelanguage/data/wrongType.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.9.qml new file mode 100644 index 00000000..a3db7326 --- /dev/null +++ b/tests/auto/declarative/qdeclarativelanguage/data/wrongType.9.qml @@ -0,0 +1,5 @@ +import Test 1.0 +MyTypeObject { + timeProperty: 12 +} + -- cgit v1.2.3