File indexing completed on 2024-06-16 04:46:15

0001 /*
0002     SPDX-FileCopyrightText: 2014 Christian Dávid <christian-david@web.de>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef INTERNATIONALACCOUNTIDENTIFIERTEST_H
0007 #define INTERNATIONALACCOUNTIDENTIFIERTEST_H
0008 
0009 #include <QObject>
0010 
0011 #define KMM_MYMONEY_UNIT_TESTABLE friend class internationalAccountIdentifierTest;
0012 
0013 class internationalAccountIdentifierTest : public QObject
0014 {
0015     Q_OBJECT
0016 
0017     bool dataInstalled(const QString& countryCode);
0018 
0019 private Q_SLOTS:
0020     void initTestCase();
0021     void cleanupTestCase();
0022 
0023     void init();
0024     void cleanup();
0025 
0026     void comparison();
0027 
0028     void ibanChecksum_data();
0029     void ibanChecksum();
0030 
0031     void paperformatIban_data();
0032     void paperformatIban();
0033 
0034     void electronicformatIban_data();
0035     void electronicformatIban();
0036 
0037     void setIban_data();
0038     void setIban();
0039 
0040     void setBic_data();
0041     void setBic();
0042 
0043     void equalOperator_data();
0044     void equalOperator();
0045 
0046     void uneqalOperator_data();
0047     void uneqalOperator();
0048 
0049     void getProperties_data();
0050     void getProperties();
0051 
0052     void iban2bic_data();
0053     void iban2bic();
0054 
0055     void nameByBic_data();
0056     void nameByBic();
0057 
0058     void bicAndNameByIban_data();
0059     void bicAndNameByIban();
0060 
0061     void qStringNullAndEmpty();
0062 
0063     void bicAllocated_data();
0064     void bicAllocated();
0065 };
0066 
0067 #endif // INTERNATIONALACCOUNTIDENTIFIERTEST_H