Add test coverage for the bug reported in QTBUG-124898 with QEXPECT_FAIL to document the failure in our truncation logic in QTranslator. The attempted fix in 9a11273b745a30cebb5cd648c89eb224e9704492 then introduced QTBUG-129434, as we ignored the order of languages reported by the system locale. Add a test case for that, and use a QSystemLocale subclass inspired by the QLocale unit test to override the system locale with a specific one that supports multiple languages for this test. Pick-to: 6.5 Task-number: QTBUG-124898 Task-number: QTBUG-129434 Change-Id: Iaae80d29e267fd3a2d14df0e73db27ba4c58b31a Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> (cherry picked from commit 1f2ab46745af12e4776695c1b1a2523ac170368e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| CMakeLists.txt | ||
| dependencies_la.qm | ||
| dependencies_la.ts | ||
| hellotr_empty.qm | ||
| hellotr_empty.ts | ||
| hellotr_la.qm | ||
| hellotr_la.ts | ||
| msgfmt_from_po.qm | ||
| tst_qtranslator.cpp | ||