diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2017-12-18 17:04:10 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2017-12-23 07:17:13 +0000 |
commit | 7884bb6c03c8a552372ea0c2f5a1e33826340af1 (patch) | |
tree | 2c4e2a0cf333d12759a034e8aef7337ed8f5b80f /tests | |
parent | fec90d98c446e0a887a57c0c708ac4ca916524fb (diff) |
ModuleLoader: Run property checks also for Module items
The comments around the code that skipped these checks made little sense
and were likely just outdated.
Change-Id: I8ff714a4d717359dd8dde39b55a41d233f84fd08
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'tests')
3 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/language/testdata/erroneous/modules/no_such_property/no-such-property.qbs b/tests/auto/language/testdata/erroneous/modules/no_such_property/no-such-property.qbs new file mode 100644 index 000000000..c836eafdf --- /dev/null +++ b/tests/auto/language/testdata/erroneous/modules/no_such_property/no-such-property.qbs @@ -0,0 +1,6 @@ +import qbs + +Module { + Depends { name: "module_with_parameters" } + module_with_parameters.noSuchProperty: true +} diff --git a/tests/auto/language/testdata/erroneous/undeclared_module_property_in_module.qbs b/tests/auto/language/testdata/erroneous/undeclared_module_property_in_module.qbs new file mode 100644 index 000000000..092bf143d --- /dev/null +++ b/tests/auto/language/testdata/erroneous/undeclared_module_property_in_module.qbs @@ -0,0 +1,6 @@ +import qbs + +Product { + name: "p" + Depends { name: "no_such_property" } +} diff --git a/tests/auto/language/tst_language.cpp b/tests/auto/language/tst_language.cpp index 0d501ad8f..c241fd4ab 100644 --- a/tests/auto/language/tst_language.cpp +++ b/tests/auto/language/tst_language.cpp @@ -765,6 +765,8 @@ void TestLanguage::erroneousFiles_data() << "Item 'something' is not declared."; QTest::newRow("undeclared_property_in_export_item3") << "Property 'blubb' is not declared."; + QTest::newRow("undeclared_module_property_in_module") + << "Property 'noSuchProperty' is not declared."; QTest::newRow("unknown_item_type") << "Unexpected item type 'Narf'"; QTest::newRow("invalid_child_item_type") |