diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2011-11-07 18:38:44 +0000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-08 12:18:11 +0100 |
commit | 46e54ea850de93ca46ad9e374714f5a30ddf7dfe (patch) | |
tree | 448a5a4732a97ba2b58e2793ec88c91cc4782633 /tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp | |
parent | ad320d873d27686ca0610ffd692f12131cc864ad (diff) |
Include correct line number when throwing an exception from a slot
Task-number: QTBUG-20344
Change-Id: I25be1520b55ce13d4e1c75e06effa1dee8530a7a
Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
Diffstat (limited to 'tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp')
-rw-r--r-- | tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp b/tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp index 57e4fe1a46..0a44c3eec7 100644 --- a/tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp +++ b/tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp @@ -222,7 +222,7 @@ private slots: void callQtInvokables(); void invokableObjectArg(); void invokableObjectRet(); - + void qtbug_20344(); void revisionErrors(); void revision(); @@ -4910,6 +4910,19 @@ void tst_qdeclarativeecmascript::aliasToCompositeElement() delete object; } +void tst_qdeclarativeecmascript::qtbug_20344() +{ + QDeclarativeComponent component(&engine, TEST_FILE("qtbug_20344.qml")); + + QString warning = component.url().toString() + ":5: Error: Exception thrown from within QObject slot"; + QTest::ignoreMessage(QtWarningMsg, qPrintable(warning)); + + QObject *object = component.create(); + QVERIFY(object != 0); + + delete object; +} + void tst_qdeclarativeecmascript::revisionErrors() { { |