Changeset View
Changeset View
Standalone View
Standalone View
autotests/kformattest.cpp
Show First 20 Lines • Show All 345 Lines • ▼ Show 20 Line(s) | 336 | { | |||
---|---|---|---|---|---|
346 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), QStringLiteral("Tomorrow")); | 346 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), QStringLiteral("Tomorrow")); | ||
347 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), QStringLiteral("Tomorrow")); | 347 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), QStringLiteral("Tomorrow")); | ||
348 | 348 | | |||
349 | testDate = QDate::currentDate().addDays(-1); | 349 | testDate = QDate::currentDate().addDays(-1); | ||
350 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), QStringLiteral("Yesterday")); | 350 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), QStringLiteral("Yesterday")); | ||
351 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), QStringLiteral("Yesterday")); | 351 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), QStringLiteral("Yesterday")); | ||
352 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), QStringLiteral("Yesterday")); | 352 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), QStringLiteral("Yesterday")); | ||
353 | 353 | | |||
354 | // Relative dates within a week are up to translators but there's no | 354 | testDate = QDate::currentDate().addDays(2); | ||
355 | // expectation that day names are shortened -- per the API docs, the date | 355 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), QStringLiteral("In two days")); | ||
356 | // format is only used when the date is outside the relative window | 356 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), QStringLiteral("In two days")); | ||
357 | testDate = QDate::currentDate().addDays(-7); | 357 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), QStringLiteral("In two days")); | ||
358 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), | 358 | | ||
359 | QStringLiteral("Last %1").arg(QLocale::c().dayName(testDate.dayOfWeek(), QLocale::LongFormat))); | 359 | testDate = QDate::currentDate().addDays(-2); | ||
360 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), | 360 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), QStringLiteral("Two days ago")); | ||
361 | QStringLiteral("Last %1").arg(QLocale::c().dayName(testDate.dayOfWeek(), QLocale::LongFormat))); | 361 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), QStringLiteral("Two days ago")); | ||
362 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), | 362 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), QStringLiteral("Two days ago")); | ||
363 | QStringLiteral("Last %1").arg(QLocale::c().dayName(testDate.dayOfWeek(), QLocale::LongFormat))); | | |||
364 | | ||||
365 | testDate = QDate::currentDate().addDays(7); | | |||
366 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), | | |||
367 | QStringLiteral("Next %1").arg(QLocale::c().dayName(testDate.dayOfWeek(), QLocale::LongFormat))); | | |||
368 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), | | |||
369 | QStringLiteral("Next %1").arg(QLocale::c().dayName(testDate.dayOfWeek(), QLocale::LongFormat))); | | |||
370 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), | | |||
371 | QStringLiteral("Next %1").arg(QLocale::c().dayName(testDate.dayOfWeek(), QLocale::LongFormat))); | | |||
372 | 363 | | |||
373 | testDate = QDate::currentDate().addDays(-8); | 364 | testDate = QDate::currentDate().addDays(-3); | ||
374 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), | 365 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), | ||
375 | QLocale::c().toString(testDate, QLocale::LongFormat)); | 366 | QLocale::c().toString(testDate, QLocale::LongFormat)); | ||
376 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), | 367 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), | ||
377 | QLocale::c().toString(testDate, QLocale::ShortFormat)); | 368 | QLocale::c().toString(testDate, QLocale::ShortFormat)); | ||
378 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), | 369 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), | ||
379 | QLocale::c().toString(testDate, QLocale::NarrowFormat)); | 370 | QLocale::c().toString(testDate, QLocale::NarrowFormat)); | ||
380 | 371 | | |||
381 | testDate = QDate::currentDate().addDays(8); | 372 | testDate = QDate::currentDate().addDays(3); | ||
382 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), | 373 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::LongFormat), | ||
383 | QLocale::c().toString(testDate, QLocale::LongFormat)); | 374 | QLocale::c().toString(testDate, QLocale::LongFormat)); | ||
384 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), | 375 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::ShortFormat), | ||
385 | QLocale::c().toString(testDate, QLocale::ShortFormat)); | 376 | QLocale::c().toString(testDate, QLocale::ShortFormat)); | ||
386 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), | 377 | QCOMPARE(format.formatRelativeDate(testDate, QLocale::NarrowFormat), | ||
387 | QLocale::c().toString(testDate, QLocale::NarrowFormat)); | 378 | QLocale::c().toString(testDate, QLocale::NarrowFormat)); | ||
388 | 379 | | |||
389 | testDate = QDate(); // invalid date | 380 | testDate = QDate(); // invalid date | ||
Show All 11 Lines |