File indexing completed on 2024-04-28 15:11:57

0001 /*
0002     SPDX-FileCopyrightText: 2012 Rishab Arora <ra.rishab@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "ksparser.h"
0010 
0011 #include <QDebug>
0012 #include <QTest>
0013 
0014 class TestFWParser : public QObject
0015 {
0016     Q_OBJECT
0017   public:
0018     TestFWParser();
0019     ~TestFWParser() override = default;
0020   private slots:
0021     void initTestCase();
0022     void cleanupTestCase();
0023     void MixedInputs();
0024     void OnlySpaceRow();
0025     void NoRow();
0026     void FWReadMissingFile();
0027 
0028   private:
0029     QStringList test_cases_;
0030     QList<int> widths_;
0031     QList<QPair<QString, KSParser::DataTypes>> sequence_;
0032     QString test_file_name_;
0033     KSParser *test_parser_ { nullptr };
0034 };