test.h
Go to the documentation of this file.
1 //
2 // QtMark JSON Library
3 //
4 // Copyright (C) 2015 Assured Information Security, Inc.
5 // Author: Rian Quinn <quinnr@ainfosec.com>
6 // Author: Rodney Forbes <forbesr@ainfosec.com>
7 //
8 // This library is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU Lesser General Public
10 // License as published by the Free Software Foundation; either
11 // version 2.1 of the License, or (at your option) any later version.
12 //
13 // This library is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 // Lesser General Public License for more details.
17 //
18 // You should have received a copy of the GNU Lesser General Public
19 // License along with this library; if not, write to the Free Software
20 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 
22 #include <QtTest/QtTest>
23 
24 #include <qmjson.h>
25 #include <qmjsongui.h>
26 
27 class TestJson: public QObject
28 {
29  Q_OBJECT
30 
31 private slots:
32 
33  virtual void initTestCase(void);
34 
35  virtual void QMJsonValue_create(void);
36  virtual void QMJsonValue_file(void);
37  virtual void QMJsonValue_sort(void);
38  virtual void QMJsonValue_bool(void);
39  virtual void QMJsonValue_double(void);
40  virtual void QMJsonValue_string(void);
41  virtual void QMJsonValue_array(void);
42  virtual void QMJsonValue_object(void);
43  virtual void QMJsonValue_custom(void);
44  virtual void QMJsonValue_value(void);
45  virtual void QMJsonValue_from(void);
46  virtual void QMJsonValue_variant(void);
47  virtual void QMJsonValue_signals(void);
48  virtual void QMJsonValue_tofromjson_null(void);
49  virtual void QMJsonValue_tofromjson_bool(void);
50  virtual void QMJsonValue_tofromjson_double(void);
51  virtual void QMJsonValue_tofromjson_string(void);
52  virtual void QMJsonValue_tofromjson_array(void);
53  virtual void QMJsonValue_tofromjson_object(void);
54 
55  virtual void QMJsonArray_create(void);
56  virtual void QMJsonArray_prepend(void);
57  virtual void QMJsonArray_append(void);
58  virtual void QMJsonArray_insert(void);
59  virtual void QMJsonArray_indexOf(void);
60  virtual void QMJsonArray_lastIndexOf(void);
61  virtual void QMJsonArray_contains(void);
62  virtual void QMJsonArray_unite(void);
63  virtual void QMJsonArray_count(void);
64  virtual void QMJsonArray_clear(void);
65  virtual void QMJsonArray_empty(void);
66  virtual void QMJsonArray_with(void);
67  virtual void QMJsonArray_remove(void);
68  virtual void QMJsonArray_take(void);
69  virtual void QMJsonArray_value(void);
70  virtual void QMJsonArray_values(void);
71  virtual void QMJsonArray_move(void);
72  virtual void QMJsonArray_replace(void);
73  virtual void QMJsonArray_null(void);
74  virtual void QMJsonArray_bool(void);
75  virtual void QMJsonArray_double(void);
76  virtual void QMJsonArray_string(void);
77  virtual void QMJsonArray_array(void);
78  virtual void QMJsonArray_object(void);
79  virtual void QMJsonArray_custom(void);
80  virtual void QMJsonArray_signals(void);
81 
82  virtual void QMJsonObject_create(void);
83  virtual void QMJsonObject_insert(void);
84  virtual void QMJsonObject_unite(void);
85  virtual void QMJsonObject_iter(void);
86  virtual void QMJsonObject_count(void);
87  virtual void QMJsonObject_clear(void);
88  virtual void QMJsonObject_empty(void);
89  virtual void QMJsonObject_contains(void);
90  virtual void QMJsonObject_remove(void);
91  virtual void QMJsonObject_key(void);
92  virtual void QMJsonObject_value(void);
93  virtual void QMJsonObject_keys(void);
94  virtual void QMJsonObject_values(void);
95  virtual void QMJsonObject_hash(void);
96  virtual void QMJsonObject_null(void);
97  virtual void QMJsonObject_bool(void);
98  virtual void QMJsonObject_double(void);
99  virtual void QMJsonObject_string(void);
100  virtual void QMJsonObject_array(void);
101  virtual void QMJsonObject_object(void);
102  virtual void QMJsonObject_custom(void);
103  virtual void QMJsonObject_signals(void);
104 
105  virtual void QMJsonGui_qsize(void);
106  virtual void QMJsonGui_qpoint(void);
107  virtual void QMJsonGui_qrect(void);
108  virtual void QMJsonGui_qcolor(void);
109 
110  virtual void signaled(void);
111 
112 private:
113 
114  int32_t mCount;
115 };
Definition: test.h:27