1 /****************************************************************************
2 **
3 ** Copyright (C) 2015 The Qt Company Ltd.
4 ** Contact: http://www.qt.io/licensing/
5 **
6 ** This file is part of the test suite of the Qt Toolkit.
7 **
8 ** $QT_BEGIN_LICENSE:LGPL$
9 ** Commercial License Usage
10 ** Licensees holding valid commercial Qt licenses may use this file in
11 ** accordance with the commercial license agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and The Qt Company. For licensing terms
14 ** and conditions see http://www.qt.io/terms-conditions. For further
15 ** information use the contact form at http://www.qt.io/contact-us.
16 **
17 ** GNU Lesser General Public License Usage
18 ** Alternatively, this file may be used under the terms of the GNU Lesser
19 ** General Public License version 2.1 or version 3 as published by the Free
20 ** Software Foundation and appearing in the file LICENSE.LGPLv21 and
21 ** LICENSE.LGPLv3 included in the packaging of this file. Please review the
22 ** following information to ensure the GNU Lesser General Public License
23 ** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
24 ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
25 **
26 ** As a special exception, The Qt Company gives you certain additional
27 ** rights. These rights are described in The Qt Company LGPL Exception
28 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
29 **
30 ** GNU General Public License Usage
31 ** Alternatively, this file may be used under the terms of the GNU
32 ** General Public License version 3.0 as published by the Free Software
33 ** Foundation and appearing in the file LICENSE.GPL included in the
34 ** packaging of this file. Please review the following information to
35 ** ensure the GNU General Public License version 3.0 requirements will be
36 ** met: http://www.gnu.org/copyleft/gpl.html.
37 **
38 ** $QT_END_LICENSE$
39 **
40 ****************************************************************************/
41
42 /****************************************************************************
43 *************** This file has been generated. DO NOT MODIFY! ****************
44 ****************************************************************************/
45
46 #include "tst_qscriptvalue.h"
47
48
initScriptValues()49 void tst_QScriptValueGenerated::initScriptValues()
50 {
51 m_values.clear();
52 if (engine)
53 delete engine;
54 engine = new QScriptEngine;
55 DEFINE_TEST_VALUE(QScriptValue());
56 DEFINE_TEST_VALUE(QScriptValue(QScriptValue::UndefinedValue));
57 DEFINE_TEST_VALUE(QScriptValue(QScriptValue::NullValue));
58 DEFINE_TEST_VALUE(QScriptValue(true));
59 DEFINE_TEST_VALUE(QScriptValue(false));
60 DEFINE_TEST_VALUE(QScriptValue(int(122)));
61 DEFINE_TEST_VALUE(QScriptValue(uint(124)));
62 DEFINE_TEST_VALUE(QScriptValue(0));
63 DEFINE_TEST_VALUE(QScriptValue(0.0));
64 DEFINE_TEST_VALUE(QScriptValue(123.0));
65 DEFINE_TEST_VALUE(QScriptValue(6.37e-8));
66 DEFINE_TEST_VALUE(QScriptValue(-6.37e-8));
67 DEFINE_TEST_VALUE(QScriptValue(0x43211234));
68 DEFINE_TEST_VALUE(QScriptValue(0x10000));
69 DEFINE_TEST_VALUE(QScriptValue(0x10001));
70 DEFINE_TEST_VALUE(QScriptValue(qSNaN()));
71 DEFINE_TEST_VALUE(QScriptValue(qQNaN()));
72 DEFINE_TEST_VALUE(QScriptValue(qInf()));
73 DEFINE_TEST_VALUE(QScriptValue(-qInf()));
74 DEFINE_TEST_VALUE(QScriptValue("NaN"));
75 DEFINE_TEST_VALUE(QScriptValue("Infinity"));
76 DEFINE_TEST_VALUE(QScriptValue("-Infinity"));
77 DEFINE_TEST_VALUE(QScriptValue("ciao"));
78 DEFINE_TEST_VALUE(QScriptValue(QString::fromLatin1("ciao")));
79 DEFINE_TEST_VALUE(QScriptValue(QString("")));
80 DEFINE_TEST_VALUE(QScriptValue(QString()));
81 DEFINE_TEST_VALUE(QScriptValue(QString("0")));
82 DEFINE_TEST_VALUE(QScriptValue(QString("123")));
83 DEFINE_TEST_VALUE(QScriptValue(QString("12.4")));
84 DEFINE_TEST_VALUE(QScriptValue(0, QScriptValue::UndefinedValue));
85 DEFINE_TEST_VALUE(QScriptValue(0, QScriptValue::NullValue));
86 DEFINE_TEST_VALUE(QScriptValue(0, true));
87 DEFINE_TEST_VALUE(QScriptValue(0, false));
88 DEFINE_TEST_VALUE(QScriptValue(0, int(122)));
89 DEFINE_TEST_VALUE(QScriptValue(0, uint(124)));
90 DEFINE_TEST_VALUE(QScriptValue(0, 0));
91 DEFINE_TEST_VALUE(QScriptValue(0, 0.0));
92 DEFINE_TEST_VALUE(QScriptValue(0, 123.0));
93 DEFINE_TEST_VALUE(QScriptValue(0, 6.37e-8));
94 DEFINE_TEST_VALUE(QScriptValue(0, -6.37e-8));
95 DEFINE_TEST_VALUE(QScriptValue(0, 0x43211234));
96 DEFINE_TEST_VALUE(QScriptValue(0, 0x10000));
97 DEFINE_TEST_VALUE(QScriptValue(0, 0x10001));
98 DEFINE_TEST_VALUE(QScriptValue(0, qSNaN()));
99 DEFINE_TEST_VALUE(QScriptValue(0, qQNaN()));
100 DEFINE_TEST_VALUE(QScriptValue(0, qInf()));
101 DEFINE_TEST_VALUE(QScriptValue(0, -qInf()));
102 DEFINE_TEST_VALUE(QScriptValue(0, "NaN"));
103 DEFINE_TEST_VALUE(QScriptValue(0, "Infinity"));
104 DEFINE_TEST_VALUE(QScriptValue(0, "-Infinity"));
105 DEFINE_TEST_VALUE(QScriptValue(0, "ciao"));
106 DEFINE_TEST_VALUE(QScriptValue(0, QString::fromLatin1("ciao")));
107 DEFINE_TEST_VALUE(QScriptValue(0, QString("")));
108 DEFINE_TEST_VALUE(QScriptValue(0, QString()));
109 DEFINE_TEST_VALUE(QScriptValue(0, QString("0")));
110 DEFINE_TEST_VALUE(QScriptValue(0, QString("123")));
111 DEFINE_TEST_VALUE(QScriptValue(0, QString("12.3")));
112 DEFINE_TEST_VALUE(QScriptValue(engine, QScriptValue::UndefinedValue));
113 DEFINE_TEST_VALUE(QScriptValue(engine, QScriptValue::NullValue));
114 DEFINE_TEST_VALUE(QScriptValue(engine, true));
115 DEFINE_TEST_VALUE(QScriptValue(engine, false));
116 DEFINE_TEST_VALUE(QScriptValue(engine, int(122)));
117 DEFINE_TEST_VALUE(QScriptValue(engine, uint(124)));
118 DEFINE_TEST_VALUE(QScriptValue(engine, 0));
119 DEFINE_TEST_VALUE(QScriptValue(engine, 0.0));
120 DEFINE_TEST_VALUE(QScriptValue(engine, 123.0));
121 DEFINE_TEST_VALUE(QScriptValue(engine, 6.37e-8));
122 DEFINE_TEST_VALUE(QScriptValue(engine, -6.37e-8));
123 DEFINE_TEST_VALUE(QScriptValue(engine, 0x43211234));
124 DEFINE_TEST_VALUE(QScriptValue(engine, 0x10000));
125 DEFINE_TEST_VALUE(QScriptValue(engine, 0x10001));
126 DEFINE_TEST_VALUE(QScriptValue(engine, qSNaN()));
127 DEFINE_TEST_VALUE(QScriptValue(engine, qQNaN()));
128 DEFINE_TEST_VALUE(QScriptValue(engine, qInf()));
129 DEFINE_TEST_VALUE(QScriptValue(engine, -qInf()));
130 DEFINE_TEST_VALUE(QScriptValue(engine, "NaN"));
131 DEFINE_TEST_VALUE(QScriptValue(engine, "Infinity"));
132 DEFINE_TEST_VALUE(QScriptValue(engine, "-Infinity"));
133 DEFINE_TEST_VALUE(QScriptValue(engine, "ciao"));
134 DEFINE_TEST_VALUE(QScriptValue(engine, QString::fromLatin1("ciao")));
135 DEFINE_TEST_VALUE(QScriptValue(engine, QString("")));
136 DEFINE_TEST_VALUE(QScriptValue(engine, QString()));
137 DEFINE_TEST_VALUE(QScriptValue(engine, QString("0")));
138 DEFINE_TEST_VALUE(QScriptValue(engine, QString("123")));
139 DEFINE_TEST_VALUE(QScriptValue(engine, QString("1.23")));
140 DEFINE_TEST_VALUE(engine->evaluate("[]"));
141 DEFINE_TEST_VALUE(engine->evaluate("{}"));
142 DEFINE_TEST_VALUE(engine->evaluate("Object.prototype"));
143 DEFINE_TEST_VALUE(engine->evaluate("Date.prototype"));
144 DEFINE_TEST_VALUE(engine->evaluate("Array.prototype"));
145 DEFINE_TEST_VALUE(engine->evaluate("Function.prototype"));
146 DEFINE_TEST_VALUE(engine->evaluate("Error.prototype"));
147 DEFINE_TEST_VALUE(engine->evaluate("Object"));
148 DEFINE_TEST_VALUE(engine->evaluate("Array"));
149 DEFINE_TEST_VALUE(engine->evaluate("Number"));
150 DEFINE_TEST_VALUE(engine->evaluate("Function"));
151 DEFINE_TEST_VALUE(engine->evaluate("(function() { return 1; })"));
152 DEFINE_TEST_VALUE(engine->evaluate("(function() { return 'ciao'; })"));
153 DEFINE_TEST_VALUE(engine->evaluate("(function() { throw new Error('foo'); })"));
154 DEFINE_TEST_VALUE(engine->evaluate("/foo/"));
155 DEFINE_TEST_VALUE(engine->evaluate("new Object()"));
156 DEFINE_TEST_VALUE(engine->evaluate("new Array()"));
157 DEFINE_TEST_VALUE(engine->evaluate("new Error()"));
158 DEFINE_TEST_VALUE(engine->evaluate("new Boolean(true)"));
159 DEFINE_TEST_VALUE(engine->evaluate("new Boolean(false)"));
160 DEFINE_TEST_VALUE(engine->evaluate("new Number(123)"));
161 DEFINE_TEST_VALUE(engine->evaluate("new RegExp('foo', 'gim')"));
162 DEFINE_TEST_VALUE(engine->evaluate("new String('ciao')"));
163 DEFINE_TEST_VALUE(engine->evaluate("a = new Object(); a.foo = 22; a.foo"));
164 DEFINE_TEST_VALUE(engine->evaluate("Undefined"));
165 DEFINE_TEST_VALUE(engine->evaluate("Null"));
166 DEFINE_TEST_VALUE(engine->evaluate("True"));
167 DEFINE_TEST_VALUE(engine->evaluate("False"));
168 DEFINE_TEST_VALUE(engine->evaluate("undefined"));
169 DEFINE_TEST_VALUE(engine->evaluate("null"));
170 DEFINE_TEST_VALUE(engine->evaluate("true"));
171 DEFINE_TEST_VALUE(engine->evaluate("false"));
172 DEFINE_TEST_VALUE(engine->evaluate("122"));
173 DEFINE_TEST_VALUE(engine->evaluate("124"));
174 DEFINE_TEST_VALUE(engine->evaluate("0"));
175 DEFINE_TEST_VALUE(engine->evaluate("0.0"));
176 DEFINE_TEST_VALUE(engine->evaluate("123.0"));
177 DEFINE_TEST_VALUE(engine->evaluate("6.37e-8"));
178 DEFINE_TEST_VALUE(engine->evaluate("-6.37e-8"));
179 DEFINE_TEST_VALUE(engine->evaluate("0x43211234"));
180 DEFINE_TEST_VALUE(engine->evaluate("0x10000"));
181 DEFINE_TEST_VALUE(engine->evaluate("0x10001"));
182 DEFINE_TEST_VALUE(engine->evaluate("NaN"));
183 DEFINE_TEST_VALUE(engine->evaluate("Infinity"));
184 DEFINE_TEST_VALUE(engine->evaluate("-Infinity"));
185 DEFINE_TEST_VALUE(engine->evaluate("'ciao'"));
186 DEFINE_TEST_VALUE(engine->evaluate("''"));
187 DEFINE_TEST_VALUE(engine->evaluate("'0'"));
188 DEFINE_TEST_VALUE(engine->evaluate("'123'"));
189 DEFINE_TEST_VALUE(engine->evaluate("'12.4'"));
190 DEFINE_TEST_VALUE(engine->nullValue());
191 DEFINE_TEST_VALUE(engine->undefinedValue());
192 DEFINE_TEST_VALUE(engine->newObject());
193 DEFINE_TEST_VALUE(engine->newArray());
194 DEFINE_TEST_VALUE(engine->newArray(10));
195 DEFINE_TEST_VALUE(engine->newDate(QDateTime()));
196 DEFINE_TEST_VALUE(engine->newQMetaObject(&QObject::staticMetaObject));
197 DEFINE_TEST_VALUE(engine->newRegExp("foo", "gim"));
198 DEFINE_TEST_VALUE(engine->newVariant(QVariant()));
199 DEFINE_TEST_VALUE(engine->newVariant(QVariant(123)));
200 DEFINE_TEST_VALUE(engine->newVariant(QVariant(false)));
201 DEFINE_TEST_VALUE(engine->newQObject(0));
202 DEFINE_TEST_VALUE(engine->newQObject(engine));
203 }
204
205