aheinecke@404: /* Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik aheinecke@404: * Software engineering by Intevation GmbH aheinecke@404: * aheinecke@404: * This file is Free Software under the GNU GPL (v>=2) aheinecke@404: * and comes with ABSOLUTELY NO WARRANTY! aheinecke@404: * See LICENSE.txt for details. aheinecke@404: */ aheinecke@43: #ifndef CERTLISTPARSERTEST_H aheinecke@43: #define CERTLISTPARSERTEST_H aheinecke@7: aheinecke@7: #include rrenkert@141: #include aheinecke@7: aheinecke@7: class CertificateList; aheinecke@7: aheinecke@7: class CertListTest: public QObject aheinecke@7: { aheinecke@7: Q_OBJECT aheinecke@7: aheinecke@7: CertificateList* testWithFile(const char *filename); aheinecke@7: aheinecke@7: private Q_SLOTS: aheinecke@7: void testInvalidSig(); aheinecke@7: void testValidList(); aheinecke@7: void testInvalidFileNames(); aheinecke@7: void testGarbage(); aheinecke@7: void testTooLarge(); aheinecke@42: void testEmptyFile(); andre@351: void testCertificateFromFile(); aheinecke@7: void benchmarkValid(); aheinecke@7: }; aheinecke@7: #endif