aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qjsengine
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@theqtcompany.com>2015-03-03 18:21:56 +0100
committerFrederik Gladhorn <frederik.gladhorn@theqtcompany.com>2015-03-03 18:21:56 +0100
commitd8c559c4e2fc0b8051be78bd64b8a8fe80b3b78f (patch)
tree8af3738bb802fb064cb81352818a172b7c24e21a /tests/auto/qml/qjsengine
parent4d8b9373c62b9b58c54548f41f1e9d84e9522c6e (diff)
parentc3effc6cd3a66b6c02048d8ad85c7ed3bb3c1463 (diff)
Merge remote-tracking branch 'origin/5.4' into 5.5
Conflicts: src/qml/jsruntime/qv4numberobject.cpp Change-Id: I4e66a03ef4d99cec192c9da30c028fd8c1f4ac0d
Diffstat (limited to 'tests/auto/qml/qjsengine')
-rw-r--r--tests/auto/qml/qjsengine/tst_qjsengine.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/qml/qjsengine/tst_qjsengine.cpp b/tests/auto/qml/qjsengine/tst_qjsengine.cpp
index c938e19a77..61816b6cc0 100644
--- a/tests/auto/qml/qjsengine/tst_qjsengine.cpp
+++ b/tests/auto/qml/qjsengine/tst_qjsengine.cpp
@@ -176,6 +176,7 @@ private slots:
void engineForObject();
void intConversion_QTBUG43309();
+ void toFixed();
signals:
void testSignal();
@@ -3652,6 +3653,18 @@ void tst_QJSEngine::intConversion_QTBUG43309()
QCOMPARE(result.toNumber(), 25.0);
}
+// QTBUG-44039 and QTBUG-43885:
+void tst_QJSEngine::toFixed()
+{
+ QJSEngine engine;
+ QJSValue result = engine.evaluate(QStringLiteral("(12.5).toFixed()"));
+ QVERIFY(result.isString());
+ QCOMPARE(result.toString(), QStringLiteral("13"));
+ result = engine.evaluate(QStringLiteral("(12.05).toFixed(1)"));
+ QVERIFY(result.isString());
+ QCOMPARE(result.toString(), QStringLiteral("12.1"));
+}
+
QTEST_MAIN(tst_QJSEngine)
#include "tst_qjsengine.moc"