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 <QObject>
rrenkert@141: #include <QtTest>
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