// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include #include #include #include #include class tst_QImageIOHandler : public QObject { Q_OBJECT public: tst_QImageIOHandler(); virtual ~tst_QImageIOHandler(); private slots: void getSetCheck(); }; class MyImageIOHandler : public QImageIOHandler { public: MyImageIOHandler() : QImageIOHandler() { } bool canRead() const override { return true; } bool read(QImage *) override { return true; } }; tst_QImageIOHandler::tst_QImageIOHandler() { } tst_QImageIOHandler::~tst_QImageIOHandler() { } // Testing get/set functions void tst_QImageIOHandler::getSetCheck() { MyImageIOHandler obj1; // QIODevice * QImageIOHandler::device() // void QImageIOHandler::setDevice(QIODevice *) QFile *var1 = new QFile; obj1.setDevice(var1); QCOMPARE(obj1.device(), (QIODevice *)var1); obj1.setDevice((QIODevice *)0); QCOMPARE(obj1.device(), (QIODevice *)0); delete var1; } QTEST_MAIN(tst_QImageIOHandler) #include "tst_qimageiohandler.moc"