diff options
author | Simon Hausmann <simon.hausmann@theqtcompany.com> | 2015-01-16 15:46:46 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2015-01-16 18:02:46 +0100 |
commit | b0afb913e6e3440a61c2a692b1d15ee017fb3c40 (patch) | |
tree | dba3f96a42fe08eb108afe83b271101fef00382e /tests/auto/qml/qjsengine/tst_qjsengine.cpp | |
parent | a704040dc4dd312e6d0552e6d9e6715f988ea39a (diff) | |
parent | 291aea14636a0e779d874a01630524facb1397dd (diff) |
Merge "Merge remote-tracking branch 'origin/5.4' into dev" into refs/staging/dev
Diffstat (limited to 'tests/auto/qml/qjsengine/tst_qjsengine.cpp')
-rw-r--r-- | tests/auto/qml/qjsengine/tst_qjsengine.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/qml/qjsengine/tst_qjsengine.cpp b/tests/auto/qml/qjsengine/tst_qjsengine.cpp index 13e60fefd9..9f86c8e4e1 100644 --- a/tests/auto/qml/qjsengine/tst_qjsengine.cpp +++ b/tests/auto/qml/qjsengine/tst_qjsengine.cpp @@ -175,6 +175,7 @@ private slots: void privateMethods(); void engineForObject(); + void intConversion_QTBUG43309(); signals: void testSignal(); @@ -3639,6 +3640,16 @@ void tst_QJSEngine::engineForObject() QVERIFY(!qjsEngine(&object)); } +void tst_QJSEngine::intConversion_QTBUG43309() +{ + // This failed in the interpreter: + QJSEngine engine; + QString jsCode = "var n = 0.1; var m = (n*255) | 0; m"; + QJSValue result = engine.evaluate( jsCode ); + QVERIFY(result.isNumber()); + QCOMPARE(result.toNumber(), 25.0); +} + QTEST_MAIN(tst_QJSEngine) #include "tst_qjsengine.moc" |