1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
/*
File : DependenciesTest.h
Project : LabPlot
Description : Tests for dependencies
--------------------------------------------------------------------
SPDX-FileCopyrightText: 2023-2025 Stefan Gerlach <stefan.gerlach@uni.kn>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef DEPENDENCIESTEST_H
#define DEPENDENCIESTEST_H
#include <QtTest>
class DependenciesTest : public QObject {
Q_OBJECT
private Q_SLOTS:
#ifdef MATIO_DISABLED
void checkMatio() {
QSKIP("Skipping Matio Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_MATIO)
void checkMatio() {
QSKIP("Skipping Matio Tests, because it was not found!", QTest::SkipAll);
}
#endif
#ifdef HDF5_DISABLED
void checkHDF5() {
QSKIP("Skipping HDF5 Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_HDF5)
void checkHDF5() {
QSKIP("Skipping HDF5 Tests, because it was not found!", QTest::SkipAll);
}
#endif
#ifdef NETCDF_DISABLED
void checkNetCDF() {
QSKIP("Skipping NetCDF Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_NETCDF)
void checkNetCDF() {
QSKIP("Skipping NetCDF Tests, because it was not found!", QTest::SkipAll);
}
#endif
#ifdef FITS_DISABLED
void checkFITS() {
QSKIP("Skipping FITS Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_FITS)
void checkFITS() {
QSKIP("Skipping FITS Tests, because it was not found!", QTest::SkipAll);
}
#endif
#ifdef READSTAT_DISABLED
void checkReadStat() {
QSKIP("Skipping ReadStat Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_READSTAT)
void checkReadStat() {
QSKIP("Skipping ReadStat Tests, because it was not found or could not be build!", QTest::SkipAll);
}
#endif
#ifdef XLSX_DISABLED
void checkXLSX() {
QSKIP("Skipping XLSX Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_QXLSX)
void checkXLSX() {
QSKIP("Skipping XLSX Tests, because it was not found or could not be build!", QTest::SkipAll);
}
#endif
#ifdef ROOT_DISABLED
void checkROOT() {
QSKIP("Skipping ROOT Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_ZIP)
void checkROOT() {
QSKIP("Skipping ROOT Tests, because ZLIB or LZ4 was not found!", QTest::SkipAll);
}
#endif
#ifdef CANTOR_DISABLED
void checkCantor() {
QSKIP("Skipping Cantor Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_CANTOR_LIBS) && !defined(HAVE_NEW_CANTOR_LIBS)
void checkCantor() {
QSKIP("Skipping Cantor Tests, because it was not found!", QTest::SkipAll);
}
#endif
#ifdef VECTOR_BLF_DISABLED
void checkVectorBLF() {
QSKIP("Skipping Vector BLF Tests, because it was disabled!", QTest::SkipAll);
}
#elif !defined(HAVE_VECTOR_BLF)
void checkVectorBLF() {
QSKIP("Skipping Vector Tests, because it was not found!", QTest::SkipAll);
}
#endif
};
#endif
|