| 595 | } |
| 596 | |
| 597 | void TestPath::testPathCd() |
| 598 | { |
| 599 | QFETCH(QString, base); |
| 600 | QFETCH(QString, change); |
| 601 | |
| 602 | Path path = base.isEmpty() ? Path() : Path(base); |
| 603 | QUrl url = QUrl::fromUserInput(base); |
| 604 | |
| 605 | Path changed = path.cd(change); |
| 606 | if (cdQUrl(url, change)) { |
| 607 | QVERIFY(changed.isValid()); |
| 608 | } |
| 609 | url = url.adjusted(QUrl::NormalizePathSegments); |
| 610 | |
| 611 | QCOMPARE(changed.pathOrUrl(), url.toDisplayString(QUrl::PreferLocalFile | QUrl::StripTrailingSlash)); |
| 612 | } |
| 613 | |
| 614 | void TestPath::testPathCd_data() |
| 615 | { |