|
13 | 13 | #include "common/filesystembase.h"
|
14 | 14 | #include "common/utility.h"
|
15 | 15 |
|
| 16 | +using namespace std::chrono_literals; |
| 17 | + |
16 | 18 | using namespace OCC::Utility;
|
17 | 19 |
|
18 | 20 | namespace OCC {
|
@@ -67,38 +69,34 @@ private Q_SLOTS:
|
67 | 69 | QLocale::setDefault(QLocale(QStringLiteral("C")));
|
68 | 70 | //NOTE: in order for the plural to work we would need to load the english translation
|
69 | 71 |
|
70 |
| - quint64 sec = 1000; |
71 |
| - quint64 hour = 3600 * sec; |
72 |
| - |
73 |
| - QDateTime current = QDateTime::currentDateTimeUtc(); |
74 |
| - |
75 |
| - QCOMPARE(durationToDescriptiveString2(0), QString::fromLatin1("0 second(s)")); |
76 |
| - QCOMPARE(durationToDescriptiveString2(5), QString::fromLatin1("0 second(s)")); |
77 |
| - QCOMPARE(durationToDescriptiveString2(1000), QString::fromLatin1("1 second(s)")); |
78 |
| - QCOMPARE(durationToDescriptiveString2(1005), QString::fromLatin1("1 second(s)")); |
79 |
| - QCOMPARE(durationToDescriptiveString2(56123), QString::fromLatin1("56 second(s)")); |
80 |
| - QCOMPARE(durationToDescriptiveString2(90 * sec), QString::fromLatin1("1 minute(s) 30 second(s)")); |
81 |
| - QCOMPARE(durationToDescriptiveString2(3 * hour), QString::fromLatin1("3 hour(s)")); |
82 |
| - QCOMPARE(durationToDescriptiveString2(3 * hour + 20 * sec), QString::fromLatin1("3 hour(s)")); |
83 |
| - QCOMPARE(durationToDescriptiveString2(3 * hour + 70 * sec), QString::fromLatin1("3 hour(s) 1 minute(s)")); |
84 |
| - QCOMPARE(durationToDescriptiveString2(3 * hour + 100 * sec), QString::fromLatin1("3 hour(s) 2 minute(s)")); |
85 |
| - QCOMPARE(durationToDescriptiveString2(current.msecsTo(current.addYears(4).addMonths(5).addDays(2).addSecs(23 * 60 * 60))), |
| 72 | + const QDateTime current = QDateTime::currentDateTimeUtc(); |
| 73 | + |
| 74 | + QCOMPARE(durationToDescriptiveString2(0ms), QString::fromLatin1("0 second(s)")); |
| 75 | + QCOMPARE(durationToDescriptiveString2(5ms), QString::fromLatin1("0 second(s)")); |
| 76 | + QCOMPARE(durationToDescriptiveString2(1s), QString::fromLatin1("1 second(s)")); |
| 77 | + QCOMPARE(durationToDescriptiveString2(1005ms), QString::fromLatin1("1 second(s)")); |
| 78 | + QCOMPARE(durationToDescriptiveString2(56123ms), QString::fromLatin1("56 second(s)")); |
| 79 | + QCOMPARE(durationToDescriptiveString2(90s), QString::fromLatin1("1 minute(s) 30 second(s)")); |
| 80 | + QCOMPARE(durationToDescriptiveString2(3h), QString::fromLatin1("3 hour(s)")); |
| 81 | + QCOMPARE(durationToDescriptiveString2(3h + 20s), QString::fromLatin1("3 hour(s)")); |
| 82 | + QCOMPARE(durationToDescriptiveString2(3h + 70s), QString::fromLatin1("3 hour(s) 1 minute(s)")); |
| 83 | + QCOMPARE(durationToDescriptiveString2(3h + 100s), QString::fromLatin1("3 hour(s) 2 minute(s)")); |
| 84 | + QCOMPARE(durationToDescriptiveString2(current.addYears(4).addMonths(5).addDays(2).addSecs(23 * 60 * 60) - current), |
86 | 85 | QString::fromLatin1("4 year(s) 5 month(s)"));
|
87 |
| - QCOMPARE(durationToDescriptiveString2(current.msecsTo(current.addDays(2).addSecs(23 * 60 * 60))), QString::fromLatin1("2 day(s) 23 hour(s)")); |
88 |
| - |
89 |
| - QCOMPARE(durationToDescriptiveString1(0), QString::fromLatin1("0 second(s)")); |
90 |
| - QCOMPARE(durationToDescriptiveString1(5), QString::fromLatin1("0 second(s)")); |
91 |
| - QCOMPARE(durationToDescriptiveString1(1000), QString::fromLatin1("1 second(s)")); |
92 |
| - QCOMPARE(durationToDescriptiveString1(1005), QString::fromLatin1("1 second(s)")); |
93 |
| - QCOMPARE(durationToDescriptiveString1(56123), QString::fromLatin1("56 second(s)")); |
94 |
| - QCOMPARE(durationToDescriptiveString1(90 * sec), QString::fromLatin1("2 minute(s)")); |
95 |
| - QCOMPARE(durationToDescriptiveString1(3 * hour), QString::fromLatin1("3 hour(s)")); |
96 |
| - QCOMPARE(durationToDescriptiveString1(3 * hour + 20 * sec), QString::fromLatin1("3 hour(s)")); |
97 |
| - QCOMPARE(durationToDescriptiveString1(3 * hour + 70 * sec), QString::fromLatin1("3 hour(s)")); |
98 |
| - QCOMPARE(durationToDescriptiveString1(3 * hour + 100 * sec), QString::fromLatin1("3 hour(s)")); |
99 |
| - QCOMPARE( |
100 |
| - durationToDescriptiveString1(current.msecsTo(current.addYears(4).addMonths(5).addDays(2).addSecs(23 * 60 * 60))), QString::fromLatin1("4 year(s)")); |
101 |
| - QCOMPARE(durationToDescriptiveString1(current.msecsTo(current.addDays(2).addSecs(23 * 60 * 60))), QString::fromLatin1("3 day(s)")); |
| 86 | + QCOMPARE(durationToDescriptiveString2(current.addDays(2).addSecs(23 * 60 * 60) - current), QString::fromLatin1("2 day(s) 23 hour(s)")); |
| 87 | + |
| 88 | + QCOMPARE(durationToDescriptiveString1(0s), QString::fromLatin1("0 second(s)")); |
| 89 | + QCOMPARE(durationToDescriptiveString1(5ms), QString::fromLatin1("0 second(s)")); |
| 90 | + QCOMPARE(durationToDescriptiveString1(1s), QString::fromLatin1("1 second(s)")); |
| 91 | + QCOMPARE(durationToDescriptiveString1(1005ms), QString::fromLatin1("1 second(s)")); |
| 92 | + QCOMPARE(durationToDescriptiveString1(56123ms), QString::fromLatin1("56 second(s)")); |
| 93 | + QCOMPARE(durationToDescriptiveString1(90s), QString::fromLatin1("2 minute(s)")); |
| 94 | + QCOMPARE(durationToDescriptiveString1(3h), QString::fromLatin1("3 hour(s)")); |
| 95 | + QCOMPARE(durationToDescriptiveString1(3h + 20s), QString::fromLatin1("3 hour(s)")); |
| 96 | + QCOMPARE(durationToDescriptiveString1(3h + 70s), QString::fromLatin1("3 hour(s)")); |
| 97 | + QCOMPARE(durationToDescriptiveString1(3h + 100s), QString::fromLatin1("3 hour(s)")); |
| 98 | + QCOMPARE(durationToDescriptiveString1(current.addYears(4).addMonths(5).addDays(2).addSecs(23 * 60 * 60) - current), QString::fromLatin1("4 year(s)")); |
| 99 | + QCOMPARE(durationToDescriptiveString1(current.addDays(2).addSecs(23 * 60 * 60) - current), QString::fromLatin1("3 day(s)")); |
102 | 100 | }
|
103 | 101 |
|
104 | 102 | void testTimeAgo()
|
|
0 commit comments