From feda8a7db8d1d7c5439aa8f8feef7cc0dd2b59a0 Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Fri, 27 Jul 2018 23:51:12 -0400 Subject: New upstream version 3.2.1+dfsg1 --- SQLiteStudio3/Tests/UtilsTest/tst_utilssqltest.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'SQLiteStudio3/Tests/UtilsTest/tst_utilssqltest.cpp') diff --git a/SQLiteStudio3/Tests/UtilsTest/tst_utilssqltest.cpp b/SQLiteStudio3/Tests/UtilsTest/tst_utilssqltest.cpp index 97c9234..2719ae4 100644 --- a/SQLiteStudio3/Tests/UtilsTest/tst_utilssqltest.cpp +++ b/SQLiteStudio3/Tests/UtilsTest/tst_utilssqltest.cpp @@ -14,6 +14,7 @@ private Q_SLOTS: void testRemoveEmpties(); void testRemoveComments(); void testRemoveCommentsAndEmpties(); + void testDoubleToString(); }; UtilsSqlTest::UtilsSqlTest() @@ -70,6 +71,16 @@ void UtilsSqlTest::testRemoveCommentsAndEmpties() QVERIFY2(sp[0] == "select 'dfgh ;sdg /*''*/ dfga' from aa;", failure.arg(sp[0]).toLatin1().data()); } +void UtilsSqlTest::testDoubleToString() +{ + QVERIFY(doubleToString(QVariant(5.001)) == "5.001"); + QVERIFY(doubleToString(QVariant(5.0000001)) == "5.0000001"); + QVERIFY(doubleToString(QVariant(5.000000000000000000000000001)) == "5.0"); // too big, considered as round 5 + QVERIFY(doubleToString(QVariant(0.0000001)) == "0.0000001"); + QVERIFY(doubleToString(QVariant(9.99999999999998)) == "9.99999999999998"); + QVERIFY(doubleToString(QVariant(0.1 + 0.1 + 0.1)) == "0.3"); +} + QTEST_APPLESS_MAIN(UtilsSqlTest) #include "tst_utilssqltest.moc" -- cgit v1.2.3