Changeset View
Changeset View
Standalone View
Standalone View
autotests/valuetest.cpp
Show All 14 Lines | |||||
15 | * License along with this program; if not, write to the | 15 | * License along with this program; if not, write to the | ||
16 | * Free Software Foundation, Inc., | 16 | * Free Software Foundation, Inc., | ||
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||
18 | */ | 18 | */ | ||
19 | 19 | | |||
20 | #include "valuetest.h" | 20 | #include "valuetest.h" | ||
21 | 21 | | |||
22 | #include <QStandardPaths> | 22 | #include <QStandardPaths> | ||
23 | #include <QLocale> | ||||
23 | 24 | | |||
24 | using namespace KUnitConversion; | 25 | using namespace KUnitConversion; | ||
25 | 26 | | |||
26 | 27 | | |||
27 | void ValueTest::initTestCase() | 28 | void ValueTest::initTestCase() | ||
28 | { | 29 | { | ||
29 | qputenv("KF5UNITCONVERT_NO_DOWNLOAD", "1"); | 30 | qputenv("KF5UNITCONVERT_NO_DOWNLOAD", "1"); | ||
30 | QStandardPaths::setTestModeEnabled(true); | 31 | QStandardPaths::setTestModeEnabled(true); | ||
31 | 32 | | |||
32 | v1 = Value(3.1415, Kilometer); | 33 | v1 = Value(3.1415, Kilometer); | ||
33 | v2 = Value(6.1415, QStringLiteral("m")); | 34 | v2 = Value(6.1415, QStringLiteral("m")); | ||
34 | v3 = Value(9.1415, v1.unit()); | 35 | v3 = Value(9.1415, v1.unit()); | ||
35 | } | 36 | } | ||
36 | 37 | | |||
37 | void ValueTest::testStrings() | 38 | void ValueTest::testStrings() | ||
38 | { | 39 | { | ||
39 | QCOMPARE(v1.unit().symbol(), QStringLiteral("km")); | 40 | QCOMPARE(v1.unit().symbol(), QStringLiteral("km")); | ||
40 | QCOMPARE(v2.toSymbolString(), QStringLiteral("6.1415 m")); | 41 | QCOMPARE(v2.toSymbolString(), QStringLiteral("6.1415 m")); | ||
41 | QCOMPARE(v3.toString(), QStringLiteral("9.1415 kilometers")); | 42 | QCOMPARE(v3.toString(), QStringLiteral("9.1415 kilometers")); | ||
43 | QLocale deLocale(QLocale::German, QLocale::Germany); | ||||
44 | QCOMPARE(v2.toSymbolString(deLocale), QStringLiteral("6,1415 m")); | ||||
45 | QCOMPARE(v3.toString(deLocale), QStringLiteral("9,1415 kilometers")); | ||||
42 | } | 46 | } | ||
43 | 47 | | |||
44 | void ValueTest::testRound() | 48 | void ValueTest::testRound() | ||
45 | { | 49 | { | ||
46 | v1.round(2); | 50 | v1.round(2); | ||
47 | QCOMPARE(v1.number(), 3.14); | 51 | QCOMPARE(v1.number(), 3.14); | ||
48 | } | 52 | } | ||
49 | 53 | | |||
Show All 29 Lines |