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