File indexing completed on 2024-05-12 05:51:05
0001 /* 0002 * SPDX-FileCopyrightText: 2022 Héctor Mesa Jiménez <wmj.py@gmx.com> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <QObject> 0010 0011 class TestGdbmi : public QObject 0012 { 0013 Q_OBJECT 0014 0015 private Q_SLOTS: 0016 void tryToken(); 0017 void tryToken_data(); 0018 0019 void advanceBlanks(); 0020 void advanceBlanks_data(); 0021 0022 void tryString(); 0023 void tryString_data(); 0024 0025 void tryClassName(); 0026 void tryClassName_data(); 0027 0028 void tryVariable(); 0029 void tryVariable_data(); 0030 0031 void tryStreamOutput(); 0032 void tryStreamOutput_data(); 0033 0034 void tryResult(); 0035 void tryResult_data(); 0036 0037 void tryResults(); 0038 void tryResults_data(); 0039 0040 void tryTuple(); 0041 void tryTuple_data(); 0042 0043 void tryValue(); 0044 void tryValue_data(); 0045 0046 void tryList(); 0047 void tryList_data(); 0048 0049 void tryRecord(); 0050 void tryRecord_data(); 0051 0052 void parseResponse(); 0053 void parseResponse2(); 0054 void parseResponse3(); 0055 0056 void quoted(); 0057 void quoted_data(); 0058 0059 void compare(const QJsonValue &ref, const QJsonValue &result); 0060 void compare(const QJsonArray &ref, const QJsonArray &result); 0061 void compare(const QJsonObject &ref, const QJsonObject &result); 0062 };