File indexing completed on 2024-06-16 05:11:10
0001 /* 0002 SPDX-FileCopyrightText: 2022 Fushan Wen <qydwhotmail@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <QFile> 0010 #include <QString> 0011 0012 namespace ImageBackendTestData 0013 { 0014 inline constexpr int defaultImageCount = 5; 0015 inline constexpr int defaultPackageCount = 2; 0016 inline constexpr int defaultTotalCount = defaultImageCount + defaultPackageCount; 0017 0018 inline constexpr int alternateImageCount = 1; 0019 inline constexpr int alternatePackageCount = 1; 0020 inline constexpr int alternateTotalCount = alternateImageCount + alternatePackageCount; 0021 0022 static const QString defaultHiddenImageFileName = QStringLiteral(".hiddenfolder/hidden.jpg"); 0023 static const QString defaultImageFileName1 = QStringLiteral("wallpaper.jpg.jpg"); 0024 static const QString defaultImageFileName2 = QStringLiteral("# BUG454692 file name with hash char.png"); 0025 static const QString defaultImageFileName3 = QStringLiteral(".BUG460287/BUG460287.webp"); 0026 static const QString defaultImageFileName4 = QStringLiteral(".BUG460287/BUG461940.webp"); 0027 static const QString defaultImageFileName5_orig = QStringLiteral("BUG454692 file name with backslash.png"); 0028 static const QString defaultImageFileName5 = QStringLiteral("\\ BUG454692 file name with backslash.png"); 0029 static const QString defaultPackageFolderName1 = QStringLiteral("FEATURE207976-dark-wallpaper"); 0030 static const QString defaultPackageFolderName2 = QStringLiteral("package"); 0031 0032 static const QString alternateImageFileName1 = QStringLiteral("dummy.jpg"); 0033 static const QString alternatePackageFolderName1 = QStringLiteral("dummy"); 0034 0035 static const QString customAccentColorPackage1 = QStringLiteral("testdata/customaccentcolor/case1/"); 0036 static const QString customAccentColorPackage2 = QStringLiteral("testdata/customaccentcolor/case2/"); 0037 } 0038 0039 // Fix illegal filename on Windows 0040 #define renameBizarreFile(dataDir) \ 0041 QFile bizarreFileOrig(dataDir.absoluteFilePath(ImageBackendTestData::defaultImageFileName5_orig)); \ 0042 QVERIFY(bizarreFileOrig.exists()); \ 0043 QVERIFY(bizarreFileOrig.rename(dataDir.absoluteFilePath(ImageBackendTestData::defaultImageFileName5))); 0044 0045 #define restoreBizarreFile(dataDir) \ 0046 QFile bizarreFile(dataDir.absoluteFilePath(ImageBackendTestData::defaultImageFileName5)); \ 0047 QVERIFY(bizarreFile.exists()); \ 0048 QVERIFY(bizarreFile.rename(dataDir.absoluteFilePath(ImageBackendTestData::defaultImageFileName5_orig)));