26void tst_QScriptValue::equals_initData()
27{
28 QTest::addColumn<QScriptValue>("other");
29 QTest::addColumn<bool>("expected");
30 initScriptValues();
31}
32
33static QString equals_array[] = {
34 "QScriptValue() <=> QScriptValue()",
35 "QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue)",
36 "QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::NullValue)",
37 "QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)",
38 "QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::NullValue)",
39 "QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
40 "QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::NullValue)",
41 "QScriptValue(QScriptValue::UndefinedValue) <=> engine->evaluate(\"{}\")",
42 "QScriptValue(QScriptValue::UndefinedValue) <=> engine->evaluate(\"undefined\")",
43 "QScriptValue(QScriptValue::UndefinedValue) <=> engine->evaluate(\"null\")",
44 "QScriptValue(QScriptValue::UndefinedValue) <=> engine->nullValue()",
45 "QScriptValue(QScriptValue::UndefinedValue) <=> engine->undefinedValue()",
46 "QScriptValue(QScriptValue::NullValue) <=> QScriptValue(QScriptValue::UndefinedValue)",
47 "QScriptValue(QScriptValue::NullValue) <=> QScriptValue(QScriptValue::NullValue)",
48 "QScriptValue(QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)",
49 "QScriptValue(QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::NullValue)",
50 "QScriptValue(QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
51 "QScriptValue(QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::NullValue)",
52 "QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"{}\")",
53 "QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"undefined\")",
54 "QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"null\")",
55 "QScriptValue(QScriptValue::NullValue) <=> engine->nullValue()",
56 "QScriptValue(QScriptValue::NullValue) <=> engine->undefinedValue()",
57 "QScriptValue(true) <=> QScriptValue(true)",
58 "QScriptValue(true) <=> QScriptValue(0, true)",
59 "QScriptValue(true) <=> QScriptValue(engine, true)",
60 "QScriptValue(true) <=> engine->evaluate(\"true\")",
61 "QScriptValue(false) <=> QScriptValue(false)",
62 "QScriptValue(false) <=> QScriptValue(0)",
63 "QScriptValue(false) <=> QScriptValue(0.0)",
64 "QScriptValue(false) <=> QScriptValue(QString(\"\"))",
65 "QScriptValue(false) <=> QScriptValue(QString())",
66 "QScriptValue(false) <=> QScriptValue(QString(\"0\"))",
67 "QScriptValue(false) <=> QScriptValue(0, false)",
68 "QScriptValue(false) <=> QScriptValue(0, 0)",
69 "QScriptValue(false) <=> QScriptValue(0, 0.0)",
70 "QScriptValue(false) <=> QScriptValue(0, QString(\"\"))",
71 "QScriptValue(false) <=> QScriptValue(0, QString())",
72 "QScriptValue(false) <=> QScriptValue(0, QString(\"0\"))",
73 "QScriptValue(false) <=> QScriptValue(engine, false)",
74 "QScriptValue(false) <=> QScriptValue(engine, 0)",
75 "QScriptValue(false) <=> QScriptValue(engine, 0.0)",
76 "QScriptValue(false) <=> QScriptValue(engine, QString(\"\"))",
77 "QScriptValue(false) <=> QScriptValue(engine, QString())",
78 "QScriptValue(false) <=> QScriptValue(engine, QString(\"0\"))",
79 "QScriptValue(false) <=> engine->evaluate(\"[]\")",
80 "QScriptValue(false) <=> engine->evaluate(\"Array.prototype\")",
81 "QScriptValue(false) <=> engine->evaluate(\"new Array()\")",
82 "QScriptValue(false) <=> engine->evaluate(\"false\")",
83 "QScriptValue(false) <=> engine->evaluate(\"0\")",
84 "QScriptValue(false) <=> engine->evaluate(\"0.0\")",
85 "QScriptValue(false) <=> engine->evaluate(\"''\")",
86 "QScriptValue(false) <=> engine->evaluate(\"'0'\")",
87 "QScriptValue(int(122)) <=> QScriptValue(int(122))",
88 "QScriptValue(int(122)) <=> QScriptValue(0, int(122))",
89 "QScriptValue(int(122)) <=> QScriptValue(engine, int(122))",
90 "QScriptValue(int(122)) <=> engine->evaluate(\"122\")",
91 "QScriptValue(uint(124)) <=> QScriptValue(uint(124))",
92 "QScriptValue(uint(124)) <=> QScriptValue(0, uint(124))",
93 "QScriptValue(uint(124)) <=> QScriptValue(engine, uint(124))",
94 "QScriptValue(uint(124)) <=> engine->evaluate(\"124\")",
95 "QScriptValue(0) <=> QScriptValue(false)",
96 "QScriptValue(0) <=> QScriptValue(0)",
97 "QScriptValue(0) <=> QScriptValue(0.0)",
98 "QScriptValue(0) <=> QScriptValue(QString(\"\"))",
99 "QScriptValue(0) <=> QScriptValue(QString())",
100 "QScriptValue(0) <=> QScriptValue(QString(\"0\"))",
101 "QScriptValue(0) <=> QScriptValue(0, false)",
102 "QScriptValue(0) <=> QScriptValue(0, 0)",
103 "QScriptValue(0) <=> QScriptValue(0, 0.0)",
104 "QScriptValue(0) <=> QScriptValue(0, QString(\"\"))",
105 "QScriptValue(0) <=> QScriptValue(0, QString())",
106 "QScriptValue(0) <=> QScriptValue(0, QString(\"0\"))",
107 "QScriptValue(0) <=> QScriptValue(engine, false)",
108 "QScriptValue(0) <=> QScriptValue(engine, 0)",
109 "QScriptValue(0) <=> QScriptValue(engine, 0.0)",
110 "QScriptValue(0) <=> QScriptValue(engine, QString(\"\"))",
111 "QScriptValue(0) <=> QScriptValue(engine, QString())",
112 "QScriptValue(0) <=> QScriptValue(engine, QString(\"0\"))",
113 "QScriptValue(0) <=> engine->evaluate(\"[]\")",
114 "QScriptValue(0) <=> engine->evaluate(\"Array.prototype\")",
115 "QScriptValue(0) <=> engine->evaluate(\"new Array()\")",
116 "QScriptValue(0) <=> engine->evaluate(\"false\")",
117 "QScriptValue(0) <=> engine->evaluate(\"0\")",
118 "QScriptValue(0) <=> engine->evaluate(\"0.0\")",
119 "QScriptValue(0) <=> engine->evaluate(\"''\")",
120 "QScriptValue(0) <=> engine->evaluate(\"'0'\")",
121 "QScriptValue(0.0) <=> QScriptValue(false)",
122 "QScriptValue(0.0) <=> QScriptValue(0)",
123 "QScriptValue(0.0) <=> QScriptValue(0.0)",
124 "QScriptValue(0.0) <=> QScriptValue(QString(\"\"))",
125 "QScriptValue(0.0) <=> QScriptValue(QString())",
126 "QScriptValue(0.0) <=> QScriptValue(QString(\"0\"))",
127 "QScriptValue(0.0) <=> QScriptValue(0, false)",
128 "QScriptValue(0.0) <=> QScriptValue(0, 0)",
129 "QScriptValue(0.0) <=> QScriptValue(0, 0.0)",
130 "QScriptValue(0.0) <=> QScriptValue(0, QString(\"\"))",
131 "QScriptValue(0.0) <=> QScriptValue(0, QString())",
132 "QScriptValue(0.0) <=> QScriptValue(0, QString(\"0\"))",
133 "QScriptValue(0.0) <=> QScriptValue(engine, false)",
134 "QScriptValue(0.0) <=> QScriptValue(engine, 0)",
135 "QScriptValue(0.0) <=> QScriptValue(engine, 0.0)",
136 "QScriptValue(0.0) <=> QScriptValue(engine, QString(\"\"))",
137 "QScriptValue(0.0) <=> QScriptValue(engine, QString())",
138 "QScriptValue(0.0) <=> QScriptValue(engine, QString(\"0\"))",
139 "QScriptValue(0.0) <=> engine->evaluate(\"[]\")",
140 "QScriptValue(0.0) <=> engine->evaluate(\"Array.prototype\")",
141 "QScriptValue(0.0) <=> engine->evaluate(\"new Array()\")",
142 "QScriptValue(0.0) <=> engine->evaluate(\"false\")",
143 "QScriptValue(0.0) <=> engine->evaluate(\"0\")",
144 "QScriptValue(0.0) <=> engine->evaluate(\"0.0\")",
145 "QScriptValue(0.0) <=> engine->evaluate(\"''\")",
146 "QScriptValue(0.0) <=> engine->evaluate(\"'0'\")",
147 "QScriptValue(123.0) <=> QScriptValue(123.0)",
148 "QScriptValue(123.0) <=> QScriptValue(QString(\"123\"))",
149 "QScriptValue(123.0) <=> QScriptValue(0, 123.0)",
150 "QScriptValue(123.0) <=> QScriptValue(0, QString(\"123\"))",
151 "QScriptValue(123.0) <=> QScriptValue(engine, 123.0)",
152 "QScriptValue(123.0) <=> QScriptValue(engine, QString(\"123\"))",
153 "QScriptValue(123.0) <=> engine->evaluate(\"123.0\")",
154 "QScriptValue(123.0) <=> engine->evaluate(\"'123'\")",
155 "QScriptValue(6.37e-8) <=> QScriptValue(6.37e-8)",
156 "QScriptValue(6.37e-8) <=> QScriptValue(0, 6.37e-8)",
157 "QScriptValue(6.37e-8) <=> QScriptValue(engine, 6.37e-8)",
158 "QScriptValue(6.37e-8) <=> engine->evaluate(\"6.37e-8\")",
159 "QScriptValue(-6.37e-8) <=> QScriptValue(-6.37e-8)",
160 "QScriptValue(-6.37e-8) <=> QScriptValue(0, -6.37e-8)",
161 "QScriptValue(-6.37e-8) <=> QScriptValue(engine, -6.37e-8)",
162 "QScriptValue(-6.37e-8) <=> engine->evaluate(\"-6.37e-8\")",
163 "QScriptValue(0x43211234) <=> QScriptValue(0x43211234)",
164 "QScriptValue(0x43211234) <=> QScriptValue(0, 0x43211234)",
165 "QScriptValue(0x43211234) <=> QScriptValue(engine, 0x43211234)",
166 "QScriptValue(0x43211234) <=> engine->evaluate(\"0x43211234\")",
167 "QScriptValue(0x10000) <=> QScriptValue(0x10000)",
168 "QScriptValue(0x10000) <=> QScriptValue(0, 0x10000)",
169 "QScriptValue(0x10000) <=> QScriptValue(engine, 0x10000)",
170 "QScriptValue(0x10000) <=> engine->evaluate(\"0x10000\")",
171 "QScriptValue(0x10001) <=> QScriptValue(0x10001)",
172 "QScriptValue(0x10001) <=> QScriptValue(0, 0x10001)",
173 "QScriptValue(0x10001) <=> QScriptValue(engine, 0x10001)",
174 "QScriptValue(0x10001) <=> engine->evaluate(\"0x10001\")",
175 "QScriptValue(qInf()) <=> QScriptValue(qInf())",
176 "QScriptValue(qInf()) <=> QScriptValue(\"Infinity\")",
177 "QScriptValue(qInf()) <=> QScriptValue(0, qInf())",
178 "QScriptValue(qInf()) <=> QScriptValue(0, \"Infinity\")",
179 "QScriptValue(qInf()) <=> QScriptValue(engine, qInf())",
180 "QScriptValue(qInf()) <=> QScriptValue(engine, \"Infinity\")",
181 "QScriptValue(qInf()) <=> engine->evaluate(\"Infinity\")",
182 "QScriptValue(-qInf()) <=> QScriptValue(-qInf())",
183 "QScriptValue(-qInf()) <=> QScriptValue(\"-Infinity\")",
184 "QScriptValue(-qInf()) <=> QScriptValue(0, -qInf())",
185 "QScriptValue(-qInf()) <=> QScriptValue(0, \"-Infinity\")",
186 "QScriptValue(-qInf()) <=> QScriptValue(engine, -qInf())",
187 "QScriptValue(-qInf()) <=> QScriptValue(engine, \"-Infinity\")",
188 "QScriptValue(-qInf()) <=> engine->evaluate(\"-Infinity\")",
189 "QScriptValue(\"NaN\") <=> QScriptValue(\"NaN\")",
190 "QScriptValue(\"NaN\") <=> QScriptValue(0, \"NaN\")",
191 "QScriptValue(\"NaN\") <=> QScriptValue(engine, \"NaN\")",
192 "QScriptValue(\"Infinity\") <=> QScriptValue(qInf())",
193 "QScriptValue(\"Infinity\") <=> QScriptValue(\"Infinity\")",
194 "QScriptValue(\"Infinity\") <=> QScriptValue(0, qInf())",
195 "QScriptValue(\"Infinity\") <=> QScriptValue(0, \"Infinity\")",
196 "QScriptValue(\"Infinity\") <=> QScriptValue(engine, qInf())",
197 "QScriptValue(\"Infinity\") <=> QScriptValue(engine, \"Infinity\")",
198 "QScriptValue(\"Infinity\") <=> engine->evaluate(\"Infinity\")",
199 "QScriptValue(\"-Infinity\") <=> QScriptValue(-qInf())",
200 "QScriptValue(\"-Infinity\") <=> QScriptValue(\"-Infinity\")",
201 "QScriptValue(\"-Infinity\") <=> QScriptValue(0, -qInf())",
202 "QScriptValue(\"-Infinity\") <=> QScriptValue(0, \"-Infinity\")",
203 "QScriptValue(\"-Infinity\") <=> QScriptValue(engine, -qInf())",
204 "QScriptValue(\"-Infinity\") <=> QScriptValue(engine, \"-Infinity\")",
205 "QScriptValue(\"-Infinity\") <=> engine->evaluate(\"-Infinity\")",
206 "QScriptValue(\"ciao\") <=> QScriptValue(\"ciao\")",
207 "QScriptValue(\"ciao\") <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
208 "QScriptValue(\"ciao\") <=> QScriptValue(0, \"ciao\")",
209 "QScriptValue(\"ciao\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
210 "QScriptValue(\"ciao\") <=> QScriptValue(engine, \"ciao\")",
211 "QScriptValue(\"ciao\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
212 "QScriptValue(\"ciao\") <=> engine->evaluate(\"'ciao'\")",
213 "QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(\"ciao\")",
214 "QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
215 "QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, \"ciao\")",
216 "QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
217 "QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, \"ciao\")",
218 "QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
219 "QScriptValue(QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"'ciao'\")",
220 "QScriptValue(QString(\"\")) <=> QScriptValue(false)",
221 "QScriptValue(QString(\"\")) <=> QScriptValue(0)",
222 "QScriptValue(QString(\"\")) <=> QScriptValue(0.0)",
223 "QScriptValue(QString(\"\")) <=> QScriptValue(QString(\"\"))",
224 "QScriptValue(QString(\"\")) <=> QScriptValue(QString())",
225 "QScriptValue(QString(\"\")) <=> QScriptValue(0, false)",
226 "QScriptValue(QString(\"\")) <=> QScriptValue(0, 0)",
227 "QScriptValue(QString(\"\")) <=> QScriptValue(0, 0.0)",
228 "QScriptValue(QString(\"\")) <=> QScriptValue(0, QString(\"\"))",
229 "QScriptValue(QString(\"\")) <=> QScriptValue(0, QString())",
230 "QScriptValue(QString(\"\")) <=> QScriptValue(engine, false)",
231 "QScriptValue(QString(\"\")) <=> QScriptValue(engine, 0)",
232 "QScriptValue(QString(\"\")) <=> QScriptValue(engine, 0.0)",
233 "QScriptValue(QString(\"\")) <=> QScriptValue(engine, QString(\"\"))",
234 "QScriptValue(QString(\"\")) <=> QScriptValue(engine, QString())",
235 "QScriptValue(QString(\"\")) <=> engine->evaluate(\"[]\")",
236 "QScriptValue(QString(\"\")) <=> engine->evaluate(\"Array.prototype\")",
237 "QScriptValue(QString(\"\")) <=> engine->evaluate(\"new Array()\")",
238 "QScriptValue(QString(\"\")) <=> engine->evaluate(\"false\")",
239 "QScriptValue(QString(\"\")) <=> engine->evaluate(\"0\")",
240 "QScriptValue(QString(\"\")) <=> engine->evaluate(\"0.0\")",
241 "QScriptValue(QString(\"\")) <=> engine->evaluate(\"''\")",
242 "QScriptValue(QString()) <=> QScriptValue(false)",
243 "QScriptValue(QString()) <=> QScriptValue(0)",
244 "QScriptValue(QString()) <=> QScriptValue(0.0)",
245 "QScriptValue(QString()) <=> QScriptValue(QString(\"\"))",
246 "QScriptValue(QString()) <=> QScriptValue(QString())",
247 "QScriptValue(QString()) <=> QScriptValue(0, false)",
248 "QScriptValue(QString()) <=> QScriptValue(0, 0)",
249 "QScriptValue(QString()) <=> QScriptValue(0, 0.0)",
250 "QScriptValue(QString()) <=> QScriptValue(0, QString(\"\"))",
251 "QScriptValue(QString()) <=> QScriptValue(0, QString())",
252 "QScriptValue(QString()) <=> QScriptValue(engine, false)",
253 "QScriptValue(QString()) <=> QScriptValue(engine, 0)",
254 "QScriptValue(QString()) <=> QScriptValue(engine, 0.0)",
255 "QScriptValue(QString()) <=> QScriptValue(engine, QString(\"\"))",
256 "QScriptValue(QString()) <=> QScriptValue(engine, QString())",
257 "QScriptValue(QString()) <=> engine->evaluate(\"[]\")",
258 "QScriptValue(QString()) <=> engine->evaluate(\"Array.prototype\")",
259 "QScriptValue(QString()) <=> engine->evaluate(\"new Array()\")",
260 "QScriptValue(QString()) <=> engine->evaluate(\"false\")",
261 "QScriptValue(QString()) <=> engine->evaluate(\"0\")",
262 "QScriptValue(QString()) <=> engine->evaluate(\"0.0\")",
263 "QScriptValue(QString()) <=> engine->evaluate(\"''\")",
264 "QScriptValue(QString(\"0\")) <=> QScriptValue(false)",
265 "QScriptValue(QString(\"0\")) <=> QScriptValue(0)",
266 "QScriptValue(QString(\"0\")) <=> QScriptValue(0.0)",
267 "QScriptValue(QString(\"0\")) <=> QScriptValue(QString(\"0\"))",
268 "QScriptValue(QString(\"0\")) <=> QScriptValue(0, false)",
269 "QScriptValue(QString(\"0\")) <=> QScriptValue(0, 0)",
270 "QScriptValue(QString(\"0\")) <=> QScriptValue(0, 0.0)",
271 "QScriptValue(QString(\"0\")) <=> QScriptValue(0, QString(\"0\"))",
272 "QScriptValue(QString(\"0\")) <=> QScriptValue(engine, false)",
273 "QScriptValue(QString(\"0\")) <=> QScriptValue(engine, 0)",
274 "QScriptValue(QString(\"0\")) <=> QScriptValue(engine, 0.0)",
275 "QScriptValue(QString(\"0\")) <=> QScriptValue(engine, QString(\"0\"))",
276 "QScriptValue(QString(\"0\")) <=> engine->evaluate(\"false\")",
277 "QScriptValue(QString(\"0\")) <=> engine->evaluate(\"0\")",
278 "QScriptValue(QString(\"0\")) <=> engine->evaluate(\"0.0\")",
279 "QScriptValue(QString(\"0\")) <=> engine->evaluate(\"'0'\")",
280 "QScriptValue(QString(\"123\")) <=> QScriptValue(123.0)",
281 "QScriptValue(QString(\"123\")) <=> QScriptValue(QString(\"123\"))",
282 "QScriptValue(QString(\"123\")) <=> QScriptValue(0, 123.0)",
283 "QScriptValue(QString(\"123\")) <=> QScriptValue(0, QString(\"123\"))",
284 "QScriptValue(QString(\"123\")) <=> QScriptValue(engine, 123.0)",
285 "QScriptValue(QString(\"123\")) <=> QScriptValue(engine, QString(\"123\"))",
286 "QScriptValue(QString(\"123\")) <=> engine->evaluate(\"123.0\")",
287 "QScriptValue(QString(\"123\")) <=> engine->evaluate(\"'123'\")",
288 "QScriptValue(QString(\"12.4\")) <=> QScriptValue(QString(\"12.4\"))",
289 "QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"'12.4'\")",
290 "QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue)",
291 "QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::NullValue)",
292 "QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)",
293 "QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::NullValue)",
294 "QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
295 "QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::NullValue)",
296 "QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->evaluate(\"{}\")",
297 "QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->evaluate(\"undefined\")",
298 "QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->evaluate(\"null\")",
299 "QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->nullValue()",
300 "QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->undefinedValue()",
301 "QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(QScriptValue::UndefinedValue)",
302 "QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(QScriptValue::NullValue)",
303 "QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)",
304 "QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::NullValue)",
305 "QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
306 "QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::NullValue)",
307 "QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"{}\")",
308 "QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"undefined\")",
309 "QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"null\")",
310 "QScriptValue(0, QScriptValue::NullValue) <=> engine->nullValue()",
311 "QScriptValue(0, QScriptValue::NullValue) <=> engine->undefinedValue()",
312 "QScriptValue(0, true) <=> QScriptValue(true)",
313 "QScriptValue(0, true) <=> QScriptValue(0, true)",
314 "QScriptValue(0, true) <=> QScriptValue(engine, true)",
315 "QScriptValue(0, true) <=> engine->evaluate(\"true\")",
316 "QScriptValue(0, false) <=> QScriptValue(false)",
317 "QScriptValue(0, false) <=> QScriptValue(0)",
318 "QScriptValue(0, false) <=> QScriptValue(0.0)",
319 "QScriptValue(0, false) <=> QScriptValue(QString(\"\"))",
320 "QScriptValue(0, false) <=> QScriptValue(QString())",
321 "QScriptValue(0, false) <=> QScriptValue(QString(\"0\"))",
322 "QScriptValue(0, false) <=> QScriptValue(0, false)",
323 "QScriptValue(0, false) <=> QScriptValue(0, 0)",
324 "QScriptValue(0, false) <=> QScriptValue(0, 0.0)",
325 "QScriptValue(0, false) <=> QScriptValue(0, QString(\"\"))",
326 "QScriptValue(0, false) <=> QScriptValue(0, QString())",
327 "QScriptValue(0, false) <=> QScriptValue(0, QString(\"0\"))",
328 "QScriptValue(0, false) <=> QScriptValue(engine, false)",
329 "QScriptValue(0, false) <=> QScriptValue(engine, 0)",
330 "QScriptValue(0, false) <=> QScriptValue(engine, 0.0)",
331 "QScriptValue(0, false) <=> QScriptValue(engine, QString(\"\"))",
332 "QScriptValue(0, false) <=> QScriptValue(engine, QString())",
333 "QScriptValue(0, false) <=> QScriptValue(engine, QString(\"0\"))",
334 "QScriptValue(0, false) <=> engine->evaluate(\"[]\")",
335 "QScriptValue(0, false) <=> engine->evaluate(\"Array.prototype\")",
336 "QScriptValue(0, false) <=> engine->evaluate(\"new Array()\")",
337 "QScriptValue(0, false) <=> engine->evaluate(\"false\")",
338 "QScriptValue(0, false) <=> engine->evaluate(\"0\")",
339 "QScriptValue(0, false) <=> engine->evaluate(\"0.0\")",
340 "QScriptValue(0, false) <=> engine->evaluate(\"''\")",
341 "QScriptValue(0, false) <=> engine->evaluate(\"'0'\")",
342 "QScriptValue(0, int(122)) <=> QScriptValue(int(122))",
343 "QScriptValue(0, int(122)) <=> QScriptValue(0, int(122))",
344 "QScriptValue(0, int(122)) <=> QScriptValue(engine, int(122))",
345 "QScriptValue(0, int(122)) <=> engine->evaluate(\"122\")",
346 "QScriptValue(0, uint(124)) <=> QScriptValue(uint(124))",
347 "QScriptValue(0, uint(124)) <=> QScriptValue(0, uint(124))",
348 "QScriptValue(0, uint(124)) <=> QScriptValue(engine, uint(124))",
349 "QScriptValue(0, uint(124)) <=> engine->evaluate(\"124\")",
350 "QScriptValue(0, 0) <=> QScriptValue(false)",
351 "QScriptValue(0, 0) <=> QScriptValue(0)",
352 "QScriptValue(0, 0) <=> QScriptValue(0.0)",
353 "QScriptValue(0, 0) <=> QScriptValue(QString(\"\"))",
354 "QScriptValue(0, 0) <=> QScriptValue(QString())",
355 "QScriptValue(0, 0) <=> QScriptValue(QString(\"0\"))",
356 "QScriptValue(0, 0) <=> QScriptValue(0, false)",
357 "QScriptValue(0, 0) <=> QScriptValue(0, 0)",
358 "QScriptValue(0, 0) <=> QScriptValue(0, 0.0)",
359 "QScriptValue(0, 0) <=> QScriptValue(0, QString(\"\"))",
360 "QScriptValue(0, 0) <=> QScriptValue(0, QString())",
361 "QScriptValue(0, 0) <=> QScriptValue(0, QString(\"0\"))",
362 "QScriptValue(0, 0) <=> QScriptValue(engine, false)",
363 "QScriptValue(0, 0) <=> QScriptValue(engine, 0)",
364 "QScriptValue(0, 0) <=> QScriptValue(engine, 0.0)",
365 "QScriptValue(0, 0) <=> QScriptValue(engine, QString(\"\"))",
366 "QScriptValue(0, 0) <=> QScriptValue(engine, QString())",
367 "QScriptValue(0, 0) <=> QScriptValue(engine, QString(\"0\"))",
368 "QScriptValue(0, 0) <=> engine->evaluate(\"[]\")",
369 "QScriptValue(0, 0) <=> engine->evaluate(\"Array.prototype\")",
370 "QScriptValue(0, 0) <=> engine->evaluate(\"new Array()\")",
371 "QScriptValue(0, 0) <=> engine->evaluate(\"false\")",
372 "QScriptValue(0, 0) <=> engine->evaluate(\"0\")",
373 "QScriptValue(0, 0) <=> engine->evaluate(\"0.0\")",
374 "QScriptValue(0, 0) <=> engine->evaluate(\"''\")",
375 "QScriptValue(0, 0) <=> engine->evaluate(\"'0'\")",
376 "QScriptValue(0, 0.0) <=> QScriptValue(false)",
377 "QScriptValue(0, 0.0) <=> QScriptValue(0)",
378 "QScriptValue(0, 0.0) <=> QScriptValue(0.0)",
379 "QScriptValue(0, 0.0) <=> QScriptValue(QString(\"\"))",
380 "QScriptValue(0, 0.0) <=> QScriptValue(QString())",
381 "QScriptValue(0, 0.0) <=> QScriptValue(QString(\"0\"))",
382 "QScriptValue(0, 0.0) <=> QScriptValue(0, false)",
383 "QScriptValue(0, 0.0) <=> QScriptValue(0, 0)",
384 "QScriptValue(0, 0.0) <=> QScriptValue(0, 0.0)",
385 "QScriptValue(0, 0.0) <=> QScriptValue(0, QString(\"\"))",
386 "QScriptValue(0, 0.0) <=> QScriptValue(0, QString())",
387 "QScriptValue(0, 0.0) <=> QScriptValue(0, QString(\"0\"))",
388 "QScriptValue(0, 0.0) <=> QScriptValue(engine, false)",
389 "QScriptValue(0, 0.0) <=> QScriptValue(engine, 0)",
390 "QScriptValue(0, 0.0) <=> QScriptValue(engine, 0.0)",
391 "QScriptValue(0, 0.0) <=> QScriptValue(engine, QString(\"\"))",
392 "QScriptValue(0, 0.0) <=> QScriptValue(engine, QString())",
393 "QScriptValue(0, 0.0) <=> QScriptValue(engine, QString(\"0\"))",
394 "QScriptValue(0, 0.0) <=> engine->evaluate(\"[]\")",
395 "QScriptValue(0, 0.0) <=> engine->evaluate(\"Array.prototype\")",
396 "QScriptValue(0, 0.0) <=> engine->evaluate(\"new Array()\")",
397 "QScriptValue(0, 0.0) <=> engine->evaluate(\"false\")",
398 "QScriptValue(0, 0.0) <=> engine->evaluate(\"0\")",
399 "QScriptValue(0, 0.0) <=> engine->evaluate(\"0.0\")",
400 "QScriptValue(0, 0.0) <=> engine->evaluate(\"''\")",
401 "QScriptValue(0, 0.0) <=> engine->evaluate(\"'0'\")",
402 "QScriptValue(0, 123.0) <=> QScriptValue(123.0)",
403 "QScriptValue(0, 123.0) <=> QScriptValue(QString(\"123\"))",
404 "QScriptValue(0, 123.0) <=> QScriptValue(0, 123.0)",
405 "QScriptValue(0, 123.0) <=> QScriptValue(0, QString(\"123\"))",
406 "QScriptValue(0, 123.0) <=> QScriptValue(engine, 123.0)",
407 "QScriptValue(0, 123.0) <=> QScriptValue(engine, QString(\"123\"))",
408 "QScriptValue(0, 123.0) <=> engine->evaluate(\"123.0\")",
409 "QScriptValue(0, 123.0) <=> engine->evaluate(\"'123'\")",
410 "QScriptValue(0, 6.37e-8) <=> QScriptValue(6.37e-8)",
411 "QScriptValue(0, 6.37e-8) <=> QScriptValue(0, 6.37e-8)",
412 "QScriptValue(0, 6.37e-8) <=> QScriptValue(engine, 6.37e-8)",
413 "QScriptValue(0, 6.37e-8) <=> engine->evaluate(\"6.37e-8\")",
414 "QScriptValue(0, -6.37e-8) <=> QScriptValue(-6.37e-8)",
415 "QScriptValue(0, -6.37e-8) <=> QScriptValue(0, -6.37e-8)",
416 "QScriptValue(0, -6.37e-8) <=> QScriptValue(engine, -6.37e-8)",
417 "QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"-6.37e-8\")",
418 "QScriptValue(0, 0x43211234) <=> QScriptValue(0x43211234)",
419 "QScriptValue(0, 0x43211234) <=> QScriptValue(0, 0x43211234)",
420 "QScriptValue(0, 0x43211234) <=> QScriptValue(engine, 0x43211234)",
421 "QScriptValue(0, 0x43211234) <=> engine->evaluate(\"0x43211234\")",
422 "QScriptValue(0, 0x10000) <=> QScriptValue(0x10000)",
423 "QScriptValue(0, 0x10000) <=> QScriptValue(0, 0x10000)",
424 "QScriptValue(0, 0x10000) <=> QScriptValue(engine, 0x10000)",
425 "QScriptValue(0, 0x10000) <=> engine->evaluate(\"0x10000\")",
426 "QScriptValue(0, 0x10001) <=> QScriptValue(0x10001)",
427 "QScriptValue(0, 0x10001) <=> QScriptValue(0, 0x10001)",
428 "QScriptValue(0, 0x10001) <=> QScriptValue(engine, 0x10001)",
429 "QScriptValue(0, 0x10001) <=> engine->evaluate(\"0x10001\")",
430 "QScriptValue(0, qInf()) <=> QScriptValue(qInf())",
431 "QScriptValue(0, qInf()) <=> QScriptValue(\"Infinity\")",
432 "QScriptValue(0, qInf()) <=> QScriptValue(0, qInf())",
433 "QScriptValue(0, qInf()) <=> QScriptValue(0, \"Infinity\")",
434 "QScriptValue(0, qInf()) <=> QScriptValue(engine, qInf())",
435 "QScriptValue(0, qInf()) <=> QScriptValue(engine, \"Infinity\")",
436 "QScriptValue(0, qInf()) <=> engine->evaluate(\"Infinity\")",
437 "QScriptValue(0, -qInf()) <=> QScriptValue(-qInf())",
438 "QScriptValue(0, -qInf()) <=> QScriptValue(\"-Infinity\")",
439 "QScriptValue(0, -qInf()) <=> QScriptValue(0, -qInf())",
440 "QScriptValue(0, -qInf()) <=> QScriptValue(0, \"-Infinity\")",
441 "QScriptValue(0, -qInf()) <=> QScriptValue(engine, -qInf())",
442 "QScriptValue(0, -qInf()) <=> QScriptValue(engine, \"-Infinity\")",
443 "QScriptValue(0, -qInf()) <=> engine->evaluate(\"-Infinity\")",
444 "QScriptValue(0, \"NaN\") <=> QScriptValue(\"NaN\")",
445 "QScriptValue(0, \"NaN\") <=> QScriptValue(0, \"NaN\")",
446 "QScriptValue(0, \"NaN\") <=> QScriptValue(engine, \"NaN\")",
447 "QScriptValue(0, \"Infinity\") <=> QScriptValue(qInf())",
448 "QScriptValue(0, \"Infinity\") <=> QScriptValue(\"Infinity\")",
449 "QScriptValue(0, \"Infinity\") <=> QScriptValue(0, qInf())",
450 "QScriptValue(0, \"Infinity\") <=> QScriptValue(0, \"Infinity\")",
451 "QScriptValue(0, \"Infinity\") <=> QScriptValue(engine, qInf())",
452 "QScriptValue(0, \"Infinity\") <=> QScriptValue(engine, \"Infinity\")",
453 "QScriptValue(0, \"Infinity\") <=> engine->evaluate(\"Infinity\")",
454 "QScriptValue(0, \"-Infinity\") <=> QScriptValue(-qInf())",
455 "QScriptValue(0, \"-Infinity\") <=> QScriptValue(\"-Infinity\")",
456 "QScriptValue(0, \"-Infinity\") <=> QScriptValue(0, -qInf())",
457 "QScriptValue(0, \"-Infinity\") <=> QScriptValue(0, \"-Infinity\")",
458 "QScriptValue(0, \"-Infinity\") <=> QScriptValue(engine, -qInf())",
459 "QScriptValue(0, \"-Infinity\") <=> QScriptValue(engine, \"-Infinity\")",
460 "QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"-Infinity\")",
461 "QScriptValue(0, \"ciao\") <=> QScriptValue(\"ciao\")",
462 "QScriptValue(0, \"ciao\") <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
463 "QScriptValue(0, \"ciao\") <=> QScriptValue(0, \"ciao\")",
464 "QScriptValue(0, \"ciao\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
465 "QScriptValue(0, \"ciao\") <=> QScriptValue(engine, \"ciao\")",
466 "QScriptValue(0, \"ciao\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
467 "QScriptValue(0, \"ciao\") <=> engine->evaluate(\"'ciao'\")",
468 "QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(\"ciao\")",
469 "QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
470 "QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, \"ciao\")",
471 "QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
472 "QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, \"ciao\")",
473 "QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
474 "QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"'ciao'\")",
475 "QScriptValue(0, QString(\"\")) <=> QScriptValue(false)",
476 "QScriptValue(0, QString(\"\")) <=> QScriptValue(0)",
477 "QScriptValue(0, QString(\"\")) <=> QScriptValue(0.0)",
478 "QScriptValue(0, QString(\"\")) <=> QScriptValue(QString(\"\"))",
479 "QScriptValue(0, QString(\"\")) <=> QScriptValue(QString())",
480 "QScriptValue(0, QString(\"\")) <=> QScriptValue(0, false)",
481 "QScriptValue(0, QString(\"\")) <=> QScriptValue(0, 0)",
482 "QScriptValue(0, QString(\"\")) <=> QScriptValue(0, 0.0)",
483 "QScriptValue(0, QString(\"\")) <=> QScriptValue(0, QString(\"\"))",
484 "QScriptValue(0, QString(\"\")) <=> QScriptValue(0, QString())",
485 "QScriptValue(0, QString(\"\")) <=> QScriptValue(engine, false)",
486 "QScriptValue(0, QString(\"\")) <=> QScriptValue(engine, 0)",
487 "QScriptValue(0, QString(\"\")) <=> QScriptValue(engine, 0.0)",
488 "QScriptValue(0, QString(\"\")) <=> QScriptValue(engine, QString(\"\"))",
489 "QScriptValue(0, QString(\"\")) <=> QScriptValue(engine, QString())",
490 "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"[]\")",
491 "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"Array.prototype\")",
492 "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new Array()\")",
493 "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"false\")",
494 "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"0\")",
495 "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"0.0\")",
496 "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"''\")",
497 "QScriptValue(0, QString()) <=> QScriptValue(false)",
498 "QScriptValue(0, QString()) <=> QScriptValue(0)",
499 "QScriptValue(0, QString()) <=> QScriptValue(0.0)",
500 "QScriptValue(0, QString()) <=> QScriptValue(QString(\"\"))",
501 "QScriptValue(0, QString()) <=> QScriptValue(QString())",
502 "QScriptValue(0, QString()) <=> QScriptValue(0, false)",
503 "QScriptValue(0, QString()) <=> QScriptValue(0, 0)",
504 "QScriptValue(0, QString()) <=> QScriptValue(0, 0.0)",
505 "QScriptValue(0, QString()) <=> QScriptValue(0, QString(\"\"))",
506 "QScriptValue(0, QString()) <=> QScriptValue(0, QString())",
507 "QScriptValue(0, QString()) <=> QScriptValue(engine, false)",
508 "QScriptValue(0, QString()) <=> QScriptValue(engine, 0)",
509 "QScriptValue(0, QString()) <=> QScriptValue(engine, 0.0)",
510 "QScriptValue(0, QString()) <=> QScriptValue(engine, QString(\"\"))",
511 "QScriptValue(0, QString()) <=> QScriptValue(engine, QString())",
512 "QScriptValue(0, QString()) <=> engine->evaluate(\"[]\")",
513 "QScriptValue(0, QString()) <=> engine->evaluate(\"Array.prototype\")",
514 "QScriptValue(0, QString()) <=> engine->evaluate(\"new Array()\")",
515 "QScriptValue(0, QString()) <=> engine->evaluate(\"false\")",
516 "QScriptValue(0, QString()) <=> engine->evaluate(\"0\")",
517 "QScriptValue(0, QString()) <=> engine->evaluate(\"0.0\")",
518 "QScriptValue(0, QString()) <=> engine->evaluate(\"''\")",
519 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(false)",
520 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(0)",
521 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(0.0)",
522 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(QString(\"0\"))",
523 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(0, false)",
524 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(0, 0)",
525 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(0, 0.0)",
526 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(0, QString(\"0\"))",
527 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(engine, false)",
528 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(engine, 0)",
529 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(engine, 0.0)",
530 "QScriptValue(0, QString(\"0\")) <=> QScriptValue(engine, QString(\"0\"))",
531 "QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"false\")",
532 "QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"0\")",
533 "QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"0.0\")",
534 "QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"'0'\")",
535 "QScriptValue(0, QString(\"123\")) <=> QScriptValue(123.0)",
536 "QScriptValue(0, QString(\"123\")) <=> QScriptValue(QString(\"123\"))",
537 "QScriptValue(0, QString(\"123\")) <=> QScriptValue(0, 123.0)",
538 "QScriptValue(0, QString(\"123\")) <=> QScriptValue(0, QString(\"123\"))",
539 "QScriptValue(0, QString(\"123\")) <=> QScriptValue(engine, 123.0)",
540 "QScriptValue(0, QString(\"123\")) <=> QScriptValue(engine, QString(\"123\"))",
541 "QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"123.0\")",
542 "QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"'123'\")",
543 "QScriptValue(0, QString(\"12.3\")) <=> QScriptValue(0, QString(\"12.3\"))",
544 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue)",
545 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::NullValue)",
546 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)",
547 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::NullValue)",
548 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
549 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::NullValue)",
550 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> engine->evaluate(\"{}\")",
551 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> engine->evaluate(\"undefined\")",
552 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> engine->evaluate(\"null\")",
553 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> engine->nullValue()",
554 "QScriptValue(engine, QScriptValue::UndefinedValue) <=> engine->undefinedValue()",
555 "QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(QScriptValue::UndefinedValue)",
556 "QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(QScriptValue::NullValue)",
557 "QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)",
558 "QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::NullValue)",
559 "QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
560 "QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::NullValue)",
561 "QScriptValue(engine, QScriptValue::NullValue) <=> engine->evaluate(\"{}\")",
562 "QScriptValue(engine, QScriptValue::NullValue) <=> engine->evaluate(\"undefined\")",
563 "QScriptValue(engine, QScriptValue::NullValue) <=> engine->evaluate(\"null\")",
564 "QScriptValue(engine, QScriptValue::NullValue) <=> engine->nullValue()",
565 "QScriptValue(engine, QScriptValue::NullValue) <=> engine->undefinedValue()",
566 "QScriptValue(engine, true) <=> QScriptValue(true)",
567 "QScriptValue(engine, true) <=> QScriptValue(0, true)",
568 "QScriptValue(engine, true) <=> QScriptValue(engine, true)",
569 "QScriptValue(engine, true) <=> engine->evaluate(\"true\")",
570 "QScriptValue(engine, false) <=> QScriptValue(false)",
571 "QScriptValue(engine, false) <=> QScriptValue(0)",
572 "QScriptValue(engine, false) <=> QScriptValue(0.0)",
573 "QScriptValue(engine, false) <=> QScriptValue(QString(\"\"))",
574 "QScriptValue(engine, false) <=> QScriptValue(QString())",
575 "QScriptValue(engine, false) <=> QScriptValue(QString(\"0\"))",
576 "QScriptValue(engine, false) <=> QScriptValue(0, false)",
577 "QScriptValue(engine, false) <=> QScriptValue(0, 0)",
578 "QScriptValue(engine, false) <=> QScriptValue(0, 0.0)",
579 "QScriptValue(engine, false) <=> QScriptValue(0, QString(\"\"))",
580 "QScriptValue(engine, false) <=> QScriptValue(0, QString())",
581 "QScriptValue(engine, false) <=> QScriptValue(0, QString(\"0\"))",
582 "QScriptValue(engine, false) <=> QScriptValue(engine, false)",
583 "QScriptValue(engine, false) <=> QScriptValue(engine, 0)",
584 "QScriptValue(engine, false) <=> QScriptValue(engine, 0.0)",
585 "QScriptValue(engine, false) <=> QScriptValue(engine, QString(\"\"))",
586 "QScriptValue(engine, false) <=> QScriptValue(engine, QString())",
587 "QScriptValue(engine, false) <=> QScriptValue(engine, QString(\"0\"))",
588 "QScriptValue(engine, false) <=> engine->evaluate(\"[]\")",
589 "QScriptValue(engine, false) <=> engine->evaluate(\"Array.prototype\")",
590 "QScriptValue(engine, false) <=> engine->evaluate(\"new Array()\")",
591 "QScriptValue(engine, false) <=> engine->evaluate(\"false\")",
592 "QScriptValue(engine, false) <=> engine->evaluate(\"0\")",
593 "QScriptValue(engine, false) <=> engine->evaluate(\"0.0\")",
594 "QScriptValue(engine, false) <=> engine->evaluate(\"''\")",
595 "QScriptValue(engine, false) <=> engine->evaluate(\"'0'\")",
596 "QScriptValue(engine, int(122)) <=> QScriptValue(int(122))",
597 "QScriptValue(engine, int(122)) <=> QScriptValue(0, int(122))",
598 "QScriptValue(engine, int(122)) <=> QScriptValue(engine, int(122))",
599 "QScriptValue(engine, int(122)) <=> engine->evaluate(\"122\")",
600 "QScriptValue(engine, uint(124)) <=> QScriptValue(uint(124))",
601 "QScriptValue(engine, uint(124)) <=> QScriptValue(0, uint(124))",
602 "QScriptValue(engine, uint(124)) <=> QScriptValue(engine, uint(124))",
603 "QScriptValue(engine, uint(124)) <=> engine->evaluate(\"124\")",
604 "QScriptValue(engine, 0) <=> QScriptValue(false)",
605 "QScriptValue(engine, 0) <=> QScriptValue(0)",
606 "QScriptValue(engine, 0) <=> QScriptValue(0.0)",
607 "QScriptValue(engine, 0) <=> QScriptValue(QString(\"\"))",
608 "QScriptValue(engine, 0) <=> QScriptValue(QString())",
609 "QScriptValue(engine, 0) <=> QScriptValue(QString(\"0\"))",
610 "QScriptValue(engine, 0) <=> QScriptValue(0, false)",
611 "QScriptValue(engine, 0) <=> QScriptValue(0, 0)",
612 "QScriptValue(engine, 0) <=> QScriptValue(0, 0.0)",
613 "QScriptValue(engine, 0) <=> QScriptValue(0, QString(\"\"))",
614 "QScriptValue(engine, 0) <=> QScriptValue(0, QString())",
615 "QScriptValue(engine, 0) <=> QScriptValue(0, QString(\"0\"))",
616 "QScriptValue(engine, 0) <=> QScriptValue(engine, false)",
617 "QScriptValue(engine, 0) <=> QScriptValue(engine, 0)",
618 "QScriptValue(engine, 0) <=> QScriptValue(engine, 0.0)",
619 "QScriptValue(engine, 0) <=> QScriptValue(engine, QString(\"\"))",
620 "QScriptValue(engine, 0) <=> QScriptValue(engine, QString())",
621 "QScriptValue(engine, 0) <=> QScriptValue(engine, QString(\"0\"))",
622 "QScriptValue(engine, 0) <=> engine->evaluate(\"[]\")",
623 "QScriptValue(engine, 0) <=> engine->evaluate(\"Array.prototype\")",
624 "QScriptValue(engine, 0) <=> engine->evaluate(\"new Array()\")",
625 "QScriptValue(engine, 0) <=> engine->evaluate(\"false\")",
626 "QScriptValue(engine, 0) <=> engine->evaluate(\"0\")",
627 "QScriptValue(engine, 0) <=> engine->evaluate(\"0.0\")",
628 "QScriptValue(engine, 0) <=> engine->evaluate(\"''\")",
629 "QScriptValue(engine, 0) <=> engine->evaluate(\"'0'\")",
630 "QScriptValue(engine, 0.0) <=> QScriptValue(false)",
631 "QScriptValue(engine, 0.0) <=> QScriptValue(0)",
632 "QScriptValue(engine, 0.0) <=> QScriptValue(0.0)",
633 "QScriptValue(engine, 0.0) <=> QScriptValue(QString(\"\"))",
634 "QScriptValue(engine, 0.0) <=> QScriptValue(QString())",
635 "QScriptValue(engine, 0.0) <=> QScriptValue(QString(\"0\"))",
636 "QScriptValue(engine, 0.0) <=> QScriptValue(0, false)",
637 "QScriptValue(engine, 0.0) <=> QScriptValue(0, 0)",
638 "QScriptValue(engine, 0.0) <=> QScriptValue(0, 0.0)",
639 "QScriptValue(engine, 0.0) <=> QScriptValue(0, QString(\"\"))",
640 "QScriptValue(engine, 0.0) <=> QScriptValue(0, QString())",
641 "QScriptValue(engine, 0.0) <=> QScriptValue(0, QString(\"0\"))",
642 "QScriptValue(engine, 0.0) <=> QScriptValue(engine, false)",
643 "QScriptValue(engine, 0.0) <=> QScriptValue(engine, 0)",
644 "QScriptValue(engine, 0.0) <=> QScriptValue(engine, 0.0)",
645 "QScriptValue(engine, 0.0) <=> QScriptValue(engine, QString(\"\"))",
646 "QScriptValue(engine, 0.0) <=> QScriptValue(engine, QString())",
647 "QScriptValue(engine, 0.0) <=> QScriptValue(engine, QString(\"0\"))",
648 "QScriptValue(engine, 0.0) <=> engine->evaluate(\"[]\")",
649 "QScriptValue(engine, 0.0) <=> engine->evaluate(\"Array.prototype\")",
650 "QScriptValue(engine, 0.0) <=> engine->evaluate(\"new Array()\")",
651 "QScriptValue(engine, 0.0) <=> engine->evaluate(\"false\")",
652 "QScriptValue(engine, 0.0) <=> engine->evaluate(\"0\")",
653 "QScriptValue(engine, 0.0) <=> engine->evaluate(\"0.0\")",
654 "QScriptValue(engine, 0.0) <=> engine->evaluate(\"''\")",
655 "QScriptValue(engine, 0.0) <=> engine->evaluate(\"'0'\")",
656 "QScriptValue(engine, 123.0) <=> QScriptValue(123.0)",
657 "QScriptValue(engine, 123.0) <=> QScriptValue(QString(\"123\"))",
658 "QScriptValue(engine, 123.0) <=> QScriptValue(0, 123.0)",
659 "QScriptValue(engine, 123.0) <=> QScriptValue(0, QString(\"123\"))",
660 "QScriptValue(engine, 123.0) <=> QScriptValue(engine, 123.0)",
661 "QScriptValue(engine, 123.0) <=> QScriptValue(engine, QString(\"123\"))",
662 "QScriptValue(engine, 123.0) <=> engine->evaluate(\"123.0\")",
663 "QScriptValue(engine, 123.0) <=> engine->evaluate(\"'123'\")",
664 "QScriptValue(engine, 6.37e-8) <=> QScriptValue(6.37e-8)",
665 "QScriptValue(engine, 6.37e-8) <=> QScriptValue(0, 6.37e-8)",
666 "QScriptValue(engine, 6.37e-8) <=> QScriptValue(engine, 6.37e-8)",
667 "QScriptValue(engine, 6.37e-8) <=> engine->evaluate(\"6.37e-8\")",
668 "QScriptValue(engine, -6.37e-8) <=> QScriptValue(-6.37e-8)",
669 "QScriptValue(engine, -6.37e-8) <=> QScriptValue(0, -6.37e-8)",
670 "QScriptValue(engine, -6.37e-8) <=> QScriptValue(engine, -6.37e-8)",
671 "QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"-6.37e-8\")",
672 "QScriptValue(engine, 0x43211234) <=> QScriptValue(0x43211234)",
673 "QScriptValue(engine, 0x43211234) <=> QScriptValue(0, 0x43211234)",
674 "QScriptValue(engine, 0x43211234) <=> QScriptValue(engine, 0x43211234)",
675 "QScriptValue(engine, 0x43211234) <=> engine->evaluate(\"0x43211234\")",
676 "QScriptValue(engine, 0x10000) <=> QScriptValue(0x10000)",
677 "QScriptValue(engine, 0x10000) <=> QScriptValue(0, 0x10000)",
678 "QScriptValue(engine, 0x10000) <=> QScriptValue(engine, 0x10000)",
679 "QScriptValue(engine, 0x10000) <=> engine->evaluate(\"0x10000\")",
680 "QScriptValue(engine, 0x10001) <=> QScriptValue(0x10001)",
681 "QScriptValue(engine, 0x10001) <=> QScriptValue(0, 0x10001)",
682 "QScriptValue(engine, 0x10001) <=> QScriptValue(engine, 0x10001)",
683 "QScriptValue(engine, 0x10001) <=> engine->evaluate(\"0x10001\")",
684 "QScriptValue(engine, qInf()) <=> QScriptValue(qInf())",
685 "QScriptValue(engine, qInf()) <=> QScriptValue(\"Infinity\")",
686 "QScriptValue(engine, qInf()) <=> QScriptValue(0, qInf())",
687 "QScriptValue(engine, qInf()) <=> QScriptValue(0, \"Infinity\")",
688 "QScriptValue(engine, qInf()) <=> QScriptValue(engine, qInf())",
689 "QScriptValue(engine, qInf()) <=> QScriptValue(engine, \"Infinity\")",
690 "QScriptValue(engine, qInf()) <=> engine->evaluate(\"Infinity\")",
691 "QScriptValue(engine, -qInf()) <=> QScriptValue(-qInf())",
692 "QScriptValue(engine, -qInf()) <=> QScriptValue(\"-Infinity\")",
693 "QScriptValue(engine, -qInf()) <=> QScriptValue(0, -qInf())",
694 "QScriptValue(engine, -qInf()) <=> QScriptValue(0, \"-Infinity\")",
695 "QScriptValue(engine, -qInf()) <=> QScriptValue(engine, -qInf())",
696 "QScriptValue(engine, -qInf()) <=> QScriptValue(engine, \"-Infinity\")",
697 "QScriptValue(engine, -qInf()) <=> engine->evaluate(\"-Infinity\")",
698 "QScriptValue(engine, \"NaN\") <=> QScriptValue(\"NaN\")",
699 "QScriptValue(engine, \"NaN\") <=> QScriptValue(0, \"NaN\")",
700 "QScriptValue(engine, \"NaN\") <=> QScriptValue(engine, \"NaN\")",
701 "QScriptValue(engine, \"Infinity\") <=> QScriptValue(qInf())",
702 "QScriptValue(engine, \"Infinity\") <=> QScriptValue(\"Infinity\")",
703 "QScriptValue(engine, \"Infinity\") <=> QScriptValue(0, qInf())",
704 "QScriptValue(engine, \"Infinity\") <=> QScriptValue(0, \"Infinity\")",
705 "QScriptValue(engine, \"Infinity\") <=> QScriptValue(engine, qInf())",
706 "QScriptValue(engine, \"Infinity\") <=> QScriptValue(engine, \"Infinity\")",
707 "QScriptValue(engine, \"Infinity\") <=> engine->evaluate(\"Infinity\")",
708 "QScriptValue(engine, \"-Infinity\") <=> QScriptValue(-qInf())",
709 "QScriptValue(engine, \"-Infinity\") <=> QScriptValue(\"-Infinity\")",
710 "QScriptValue(engine, \"-Infinity\") <=> QScriptValue(0, -qInf())",
711 "QScriptValue(engine, \"-Infinity\") <=> QScriptValue(0, \"-Infinity\")",
712 "QScriptValue(engine, \"-Infinity\") <=> QScriptValue(engine, -qInf())",
713 "QScriptValue(engine, \"-Infinity\") <=> QScriptValue(engine, \"-Infinity\")",
714 "QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"-Infinity\")",
715 "QScriptValue(engine, \"ciao\") <=> QScriptValue(\"ciao\")",
716 "QScriptValue(engine, \"ciao\") <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
717 "QScriptValue(engine, \"ciao\") <=> QScriptValue(0, \"ciao\")",
718 "QScriptValue(engine, \"ciao\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
719 "QScriptValue(engine, \"ciao\") <=> QScriptValue(engine, \"ciao\")",
720 "QScriptValue(engine, \"ciao\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
721 "QScriptValue(engine, \"ciao\") <=> engine->evaluate(\"'ciao'\")",
722 "QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(\"ciao\")",
723 "QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
724 "QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, \"ciao\")",
725 "QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
726 "QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, \"ciao\")",
727 "QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
728 "QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"'ciao'\")",
729 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(false)",
730 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(0)",
731 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(0.0)",
732 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(QString(\"\"))",
733 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(QString())",
734 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(0, false)",
735 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(0, 0)",
736 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(0, 0.0)",
737 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(0, QString(\"\"))",
738 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(0, QString())",
739 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(engine, false)",
740 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(engine, 0)",
741 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(engine, 0.0)",
742 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(engine, QString(\"\"))",
743 "QScriptValue(engine, QString(\"\")) <=> QScriptValue(engine, QString())",
744 "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"[]\")",
745 "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"Array.prototype\")",
746 "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new Array()\")",
747 "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"false\")",
748 "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"0\")",
749 "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"0.0\")",
750 "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"''\")",
751 "QScriptValue(engine, QString()) <=> QScriptValue(false)",
752 "QScriptValue(engine, QString()) <=> QScriptValue(0)",
753 "QScriptValue(engine, QString()) <=> QScriptValue(0.0)",
754 "QScriptValue(engine, QString()) <=> QScriptValue(QString(\"\"))",
755 "QScriptValue(engine, QString()) <=> QScriptValue(QString())",
756 "QScriptValue(engine, QString()) <=> QScriptValue(0, false)",
757 "QScriptValue(engine, QString()) <=> QScriptValue(0, 0)",
758 "QScriptValue(engine, QString()) <=> QScriptValue(0, 0.0)",
759 "QScriptValue(engine, QString()) <=> QScriptValue(0, QString(\"\"))",
760 "QScriptValue(engine, QString()) <=> QScriptValue(0, QString())",
761 "QScriptValue(engine, QString()) <=> QScriptValue(engine, false)",
762 "QScriptValue(engine, QString()) <=> QScriptValue(engine, 0)",
763 "QScriptValue(engine, QString()) <=> QScriptValue(engine, 0.0)",
764 "QScriptValue(engine, QString()) <=> QScriptValue(engine, QString(\"\"))",
765 "QScriptValue(engine, QString()) <=> QScriptValue(engine, QString())",
766 "QScriptValue(engine, QString()) <=> engine->evaluate(\"[]\")",
767 "QScriptValue(engine, QString()) <=> engine->evaluate(\"Array.prototype\")",
768 "QScriptValue(engine, QString()) <=> engine->evaluate(\"new Array()\")",
769 "QScriptValue(engine, QString()) <=> engine->evaluate(\"false\")",
770 "QScriptValue(engine, QString()) <=> engine->evaluate(\"0\")",
771 "QScriptValue(engine, QString()) <=> engine->evaluate(\"0.0\")",
772 "QScriptValue(engine, QString()) <=> engine->evaluate(\"''\")",
773 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(false)",
774 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(0)",
775 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(0.0)",
776 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(QString(\"0\"))",
777 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(0, false)",
778 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(0, 0)",
779 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(0, 0.0)",
780 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(0, QString(\"0\"))",
781 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(engine, false)",
782 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(engine, 0)",
783 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(engine, 0.0)",
784 "QScriptValue(engine, QString(\"0\")) <=> QScriptValue(engine, QString(\"0\"))",
785 "QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"false\")",
786 "QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"0\")",
787 "QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"0.0\")",
788 "QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"'0'\")",
789 "QScriptValue(engine, QString(\"123\")) <=> QScriptValue(123.0)",
790 "QScriptValue(engine, QString(\"123\")) <=> QScriptValue(QString(\"123\"))",
791 "QScriptValue(engine, QString(\"123\")) <=> QScriptValue(0, 123.0)",
792 "QScriptValue(engine, QString(\"123\")) <=> QScriptValue(0, QString(\"123\"))",
793 "QScriptValue(engine, QString(\"123\")) <=> QScriptValue(engine, 123.0)",
794 "QScriptValue(engine, QString(\"123\")) <=> QScriptValue(engine, QString(\"123\"))",
795 "QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"123.0\")",
796 "QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"'123'\")",
797 "QScriptValue(engine, QString(\"1.23\")) <=> QScriptValue(engine, QString(\"1.23\"))",
798 "engine->evaluate(\"[]\") <=> QScriptValue(false)",
799 "engine->evaluate(\"[]\") <=> QScriptValue(0)",
800 "engine->evaluate(\"[]\") <=> QScriptValue(0.0)",
801 "engine->evaluate(\"[]\") <=> QScriptValue(QString(\"\"))",
802 "engine->evaluate(\"[]\") <=> QScriptValue(QString())",
803 "engine->evaluate(\"[]\") <=> QScriptValue(0, false)",
804 "engine->evaluate(\"[]\") <=> QScriptValue(0, 0)",
805 "engine->evaluate(\"[]\") <=> QScriptValue(0, 0.0)",
806 "engine->evaluate(\"[]\") <=> QScriptValue(0, QString(\"\"))",
807 "engine->evaluate(\"[]\") <=> QScriptValue(0, QString())",
808 "engine->evaluate(\"[]\") <=> QScriptValue(engine, false)",
809 "engine->evaluate(\"[]\") <=> QScriptValue(engine, 0)",
810 "engine->evaluate(\"[]\") <=> QScriptValue(engine, 0.0)",
811 "engine->evaluate(\"[]\") <=> QScriptValue(engine, QString(\"\"))",
812 "engine->evaluate(\"[]\") <=> QScriptValue(engine, QString())",
813 "engine->evaluate(\"[]\") <=> engine->evaluate(\"[]\")",
814 "engine->evaluate(\"[]\") <=> engine->evaluate(\"false\")",
815 "engine->evaluate(\"[]\") <=> engine->evaluate(\"0\")",
816 "engine->evaluate(\"[]\") <=> engine->evaluate(\"0.0\")",
817 "engine->evaluate(\"[]\") <=> engine->evaluate(\"''\")",
818 "engine->evaluate(\"{}\") <=> QScriptValue(QScriptValue::UndefinedValue)",
819 "engine->evaluate(\"{}\") <=> QScriptValue(QScriptValue::NullValue)",
820 "engine->evaluate(\"{}\") <=> QScriptValue(0, QScriptValue::UndefinedValue)",
821 "engine->evaluate(\"{}\") <=> QScriptValue(0, QScriptValue::NullValue)",
822 "engine->evaluate(\"{}\") <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
823 "engine->evaluate(\"{}\") <=> QScriptValue(engine, QScriptValue::NullValue)",
824 "engine->evaluate(\"{}\") <=> engine->evaluate(\"{}\")",
825 "engine->evaluate(\"{}\") <=> engine->evaluate(\"undefined\")",
826 "engine->evaluate(\"{}\") <=> engine->evaluate(\"null\")",
827 "engine->evaluate(\"{}\") <=> engine->nullValue()",
828 "engine->evaluate(\"{}\") <=> engine->undefinedValue()",
829 "engine->evaluate(\"Object.prototype\") <=> engine->evaluate(\"Object.prototype\")",
830 "engine->evaluate(\"Date.prototype\") <=> engine->evaluate(\"Date.prototype\")",
831 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(false)",
832 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(0)",
833 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(0.0)",
834 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(QString(\"\"))",
835 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(QString())",
836 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(0, false)",
837 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(0, 0)",
838 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(0, 0.0)",
839 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(0, QString(\"\"))",
840 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(0, QString())",
841 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(engine, false)",
842 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(engine, 0)",
843 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(engine, 0.0)",
844 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(engine, QString(\"\"))",
845 "engine->evaluate(\"Array.prototype\") <=> QScriptValue(engine, QString())",
846 "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"Array.prototype\")",
847 "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"false\")",
848 "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"0\")",
849 "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"0.0\")",
850 "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"''\")",
851 "engine->evaluate(\"Function.prototype\") <=> engine->evaluate(\"Function.prototype\")",
852 "engine->evaluate(\"Error.prototype\") <=> engine->evaluate(\"Error.prototype\")",
853 "engine->evaluate(\"Object\") <=> engine->evaluate(\"Object\")",
854 "engine->evaluate(\"Array\") <=> engine->evaluate(\"Array\")",
855 "engine->evaluate(\"Number\") <=> engine->evaluate(\"Number\")",
856 "engine->evaluate(\"Function\") <=> engine->evaluate(\"Function\")",
857 "engine->evaluate(\"(function() { return 1; })\") <=> engine->evaluate(\"(function() { return 1; })\")",
858 "engine->evaluate(\"(function() { return 'ciao'; })\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
859 "engine->evaluate(\"(function() { throw new Error('foo' })\") <=> engine->evaluate(\"(function() { throw new Error('foo' })\")",
860 "engine->evaluate(\"/foo/\") <=> engine->evaluate(\"/foo/\")",
861 "engine->evaluate(\"new Object()\") <=> engine->evaluate(\"new Object()\")",
862 "engine->evaluate(\"new Array()\") <=> QScriptValue(false)",
863 "engine->evaluate(\"new Array()\") <=> QScriptValue(0)",
864 "engine->evaluate(\"new Array()\") <=> QScriptValue(0.0)",
865 "engine->evaluate(\"new Array()\") <=> QScriptValue(QString(\"\"))",
866 "engine->evaluate(\"new Array()\") <=> QScriptValue(QString())",
867 "engine->evaluate(\"new Array()\") <=> QScriptValue(0, false)",
868 "engine->evaluate(\"new Array()\") <=> QScriptValue(0, 0)",
869 "engine->evaluate(\"new Array()\") <=> QScriptValue(0, 0.0)",
870 "engine->evaluate(\"new Array()\") <=> QScriptValue(0, QString(\"\"))",
871 "engine->evaluate(\"new Array()\") <=> QScriptValue(0, QString())",
872 "engine->evaluate(\"new Array()\") <=> QScriptValue(engine, false)",
873 "engine->evaluate(\"new Array()\") <=> QScriptValue(engine, 0)",
874 "engine->evaluate(\"new Array()\") <=> QScriptValue(engine, 0.0)",
875 "engine->evaluate(\"new Array()\") <=> QScriptValue(engine, QString(\"\"))",
876 "engine->evaluate(\"new Array()\") <=> QScriptValue(engine, QString())",
877 "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"new Array()\")",
878 "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"false\")",
879 "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"0\")",
880 "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"0.0\")",
881 "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"''\")",
882 "engine->evaluate(\"new Error()\") <=> engine->evaluate(\"new Error()\")",
883 "engine->evaluate(\"a = new Object( a.foo = 22; a.foo\") <=> engine->evaluate(\"a = new Object( a.foo = 22; a.foo\")",
884 "engine->evaluate(\"Undefined\") <=> engine->evaluate(\"Undefined\")",
885 "engine->evaluate(\"Null\") <=> engine->evaluate(\"Null\")",
886 "engine->evaluate(\"True\") <=> engine->evaluate(\"True\")",
887 "engine->evaluate(\"False\") <=> engine->evaluate(\"False\")",
888 "engine->evaluate(\"undefined\") <=> QScriptValue(QScriptValue::UndefinedValue)",
889 "engine->evaluate(\"undefined\") <=> QScriptValue(QScriptValue::NullValue)",
890 "engine->evaluate(\"undefined\") <=> QScriptValue(0, QScriptValue::UndefinedValue)",
891 "engine->evaluate(\"undefined\") <=> QScriptValue(0, QScriptValue::NullValue)",
892 "engine->evaluate(\"undefined\") <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
893 "engine->evaluate(\"undefined\") <=> QScriptValue(engine, QScriptValue::NullValue)",
894 "engine->evaluate(\"undefined\") <=> engine->evaluate(\"{}\")",
895 "engine->evaluate(\"undefined\") <=> engine->evaluate(\"undefined\")",
896 "engine->evaluate(\"undefined\") <=> engine->evaluate(\"null\")",
897 "engine->evaluate(\"undefined\") <=> engine->nullValue()",
898 "engine->evaluate(\"undefined\") <=> engine->undefinedValue()",
899 "engine->evaluate(\"null\") <=> QScriptValue(QScriptValue::UndefinedValue)",
900 "engine->evaluate(\"null\") <=> QScriptValue(QScriptValue::NullValue)",
901 "engine->evaluate(\"null\") <=> QScriptValue(0, QScriptValue::UndefinedValue)",
902 "engine->evaluate(\"null\") <=> QScriptValue(0, QScriptValue::NullValue)",
903 "engine->evaluate(\"null\") <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
904 "engine->evaluate(\"null\") <=> QScriptValue(engine, QScriptValue::NullValue)",
905 "engine->evaluate(\"null\") <=> engine->evaluate(\"{}\")",
906 "engine->evaluate(\"null\") <=> engine->evaluate(\"undefined\")",
907 "engine->evaluate(\"null\") <=> engine->evaluate(\"null\")",
908 "engine->evaluate(\"null\") <=> engine->nullValue()",
909 "engine->evaluate(\"null\") <=> engine->undefinedValue()",
910 "engine->evaluate(\"true\") <=> QScriptValue(true)",
911 "engine->evaluate(\"true\") <=> QScriptValue(0, true)",
912 "engine->evaluate(\"true\") <=> QScriptValue(engine, true)",
913 "engine->evaluate(\"true\") <=> engine->evaluate(\"true\")",
914 "engine->evaluate(\"false\") <=> QScriptValue(false)",
915 "engine->evaluate(\"false\") <=> QScriptValue(0)",
916 "engine->evaluate(\"false\") <=> QScriptValue(0.0)",
917 "engine->evaluate(\"false\") <=> QScriptValue(QString(\"\"))",
918 "engine->evaluate(\"false\") <=> QScriptValue(QString())",
919 "engine->evaluate(\"false\") <=> QScriptValue(QString(\"0\"))",
920 "engine->evaluate(\"false\") <=> QScriptValue(0, false)",
921 "engine->evaluate(\"false\") <=> QScriptValue(0, 0)",
922 "engine->evaluate(\"false\") <=> QScriptValue(0, 0.0)",
923 "engine->evaluate(\"false\") <=> QScriptValue(0, QString(\"\"))",
924 "engine->evaluate(\"false\") <=> QScriptValue(0, QString())",
925 "engine->evaluate(\"false\") <=> QScriptValue(0, QString(\"0\"))",
926 "engine->evaluate(\"false\") <=> QScriptValue(engine, false)",
927 "engine->evaluate(\"false\") <=> QScriptValue(engine, 0)",
928 "engine->evaluate(\"false\") <=> QScriptValue(engine, 0.0)",
929 "engine->evaluate(\"false\") <=> QScriptValue(engine, QString(\"\"))",
930 "engine->evaluate(\"false\") <=> QScriptValue(engine, QString())",
931 "engine->evaluate(\"false\") <=> QScriptValue(engine, QString(\"0\"))",
932 "engine->evaluate(\"false\") <=> engine->evaluate(\"[]\")",
933 "engine->evaluate(\"false\") <=> engine->evaluate(\"Array.prototype\")",
934 "engine->evaluate(\"false\") <=> engine->evaluate(\"new Array()\")",
935 "engine->evaluate(\"false\") <=> engine->evaluate(\"false\")",
936 "engine->evaluate(\"false\") <=> engine->evaluate(\"0\")",
937 "engine->evaluate(\"false\") <=> engine->evaluate(\"0.0\")",
938 "engine->evaluate(\"false\") <=> engine->evaluate(\"''\")",
939 "engine->evaluate(\"false\") <=> engine->evaluate(\"'0'\")",
940 "engine->evaluate(\"122\") <=> QScriptValue(int(122))",
941 "engine->evaluate(\"122\") <=> QScriptValue(0, int(122))",
942 "engine->evaluate(\"122\") <=> QScriptValue(engine, int(122))",
943 "engine->evaluate(\"122\") <=> engine->evaluate(\"122\")",
944 "engine->evaluate(\"124\") <=> QScriptValue(uint(124))",
945 "engine->evaluate(\"124\") <=> QScriptValue(0, uint(124))",
946 "engine->evaluate(\"124\") <=> QScriptValue(engine, uint(124))",
947 "engine->evaluate(\"124\") <=> engine->evaluate(\"124\")",
948 "engine->evaluate(\"0\") <=> QScriptValue(false)",
949 "engine->evaluate(\"0\") <=> QScriptValue(0)",
950 "engine->evaluate(\"0\") <=> QScriptValue(0.0)",
951 "engine->evaluate(\"0\") <=> QScriptValue(QString(\"\"))",
952 "engine->evaluate(\"0\") <=> QScriptValue(QString())",
953 "engine->evaluate(\"0\") <=> QScriptValue(QString(\"0\"))",
954 "engine->evaluate(\"0\") <=> QScriptValue(0, false)",
955 "engine->evaluate(\"0\") <=> QScriptValue(0, 0)",
956 "engine->evaluate(\"0\") <=> QScriptValue(0, 0.0)",
957 "engine->evaluate(\"0\") <=> QScriptValue(0, QString(\"\"))",
958 "engine->evaluate(\"0\") <=> QScriptValue(0, QString())",
959 "engine->evaluate(\"0\") <=> QScriptValue(0, QString(\"0\"))",
960 "engine->evaluate(\"0\") <=> QScriptValue(engine, false)",
961 "engine->evaluate(\"0\") <=> QScriptValue(engine, 0)",
962 "engine->evaluate(\"0\") <=> QScriptValue(engine, 0.0)",
963 "engine->evaluate(\"0\") <=> QScriptValue(engine, QString(\"\"))",
964 "engine->evaluate(\"0\") <=> QScriptValue(engine, QString())",
965 "engine->evaluate(\"0\") <=> QScriptValue(engine, QString(\"0\"))",
966 "engine->evaluate(\"0\") <=> engine->evaluate(\"[]\")",
967 "engine->evaluate(\"0\") <=> engine->evaluate(\"Array.prototype\")",
968 "engine->evaluate(\"0\") <=> engine->evaluate(\"new Array()\")",
969 "engine->evaluate(\"0\") <=> engine->evaluate(\"false\")",
970 "engine->evaluate(\"0\") <=> engine->evaluate(\"0\")",
971 "engine->evaluate(\"0\") <=> engine->evaluate(\"0.0\")",
972 "engine->evaluate(\"0\") <=> engine->evaluate(\"''\")",
973 "engine->evaluate(\"0\") <=> engine->evaluate(\"'0'\")",
974 "engine->evaluate(\"0.0\") <=> QScriptValue(false)",
975 "engine->evaluate(\"0.0\") <=> QScriptValue(0)",
976 "engine->evaluate(\"0.0\") <=> QScriptValue(0.0)",
977 "engine->evaluate(\"0.0\") <=> QScriptValue(QString(\"\"))",
978 "engine->evaluate(\"0.0\") <=> QScriptValue(QString())",
979 "engine->evaluate(\"0.0\") <=> QScriptValue(QString(\"0\"))",
980 "engine->evaluate(\"0.0\") <=> QScriptValue(0, false)",
981 "engine->evaluate(\"0.0\") <=> QScriptValue(0, 0)",
982 "engine->evaluate(\"0.0\") <=> QScriptValue(0, 0.0)",
983 "engine->evaluate(\"0.0\") <=> QScriptValue(0, QString(\"\"))",
984 "engine->evaluate(\"0.0\") <=> QScriptValue(0, QString())",
985 "engine->evaluate(\"0.0\") <=> QScriptValue(0, QString(\"0\"))",
986 "engine->evaluate(\"0.0\") <=> QScriptValue(engine, false)",
987 "engine->evaluate(\"0.0\") <=> QScriptValue(engine, 0)",
988 "engine->evaluate(\"0.0\") <=> QScriptValue(engine, 0.0)",
989 "engine->evaluate(\"0.0\") <=> QScriptValue(engine, QString(\"\"))",
990 "engine->evaluate(\"0.0\") <=> QScriptValue(engine, QString())",
991 "engine->evaluate(\"0.0\") <=> QScriptValue(engine, QString(\"0\"))",
992 "engine->evaluate(\"0.0\") <=> engine->evaluate(\"[]\")",
993 "engine->evaluate(\"0.0\") <=> engine->evaluate(\"Array.prototype\")",
994 "engine->evaluate(\"0.0\") <=> engine->evaluate(\"new Array()\")",
995 "engine->evaluate(\"0.0\") <=> engine->evaluate(\"false\")",
996 "engine->evaluate(\"0.0\") <=> engine->evaluate(\"0\")",
997 "engine->evaluate(\"0.0\") <=> engine->evaluate(\"0.0\")",
998 "engine->evaluate(\"0.0\") <=> engine->evaluate(\"''\")",
999 "engine->evaluate(\"0.0\") <=> engine->evaluate(\"'0'\")",
1000 "engine->evaluate(\"123.0\") <=> QScriptValue(123.0)",
1001 "engine->evaluate(\"123.0\") <=> QScriptValue(QString(\"123\"))",
1002 "engine->evaluate(\"123.0\") <=> QScriptValue(0, 123.0)",
1003 "engine->evaluate(\"123.0\") <=> QScriptValue(0, QString(\"123\"))",
1004 "engine->evaluate(\"123.0\") <=> QScriptValue(engine, 123.0)",
1005 "engine->evaluate(\"123.0\") <=> QScriptValue(engine, QString(\"123\"))",
1006 "engine->evaluate(\"123.0\") <=> engine->evaluate(\"123.0\")",
1007 "engine->evaluate(\"123.0\") <=> engine->evaluate(\"'123'\")",
1008 "engine->evaluate(\"6.37e-8\") <=> QScriptValue(6.37e-8)",
1009 "engine->evaluate(\"6.37e-8\") <=> QScriptValue(0, 6.37e-8)",
1010 "engine->evaluate(\"6.37e-8\") <=> QScriptValue(engine, 6.37e-8)",
1011 "engine->evaluate(\"6.37e-8\") <=> engine->evaluate(\"6.37e-8\")",
1012 "engine->evaluate(\"-6.37e-8\") <=> QScriptValue(-6.37e-8)",
1013 "engine->evaluate(\"-6.37e-8\") <=> QScriptValue(0, -6.37e-8)",
1014 "engine->evaluate(\"-6.37e-8\") <=> QScriptValue(engine, -6.37e-8)",
1015 "engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"-6.37e-8\")",
1016 "engine->evaluate(\"0x43211234\") <=> QScriptValue(0x43211234)",
1017 "engine->evaluate(\"0x43211234\") <=> QScriptValue(0, 0x43211234)",
1018 "engine->evaluate(\"0x43211234\") <=> QScriptValue(engine, 0x43211234)",
1019 "engine->evaluate(\"0x43211234\") <=> engine->evaluate(\"0x43211234\")",
1020 "engine->evaluate(\"0x10000\") <=> QScriptValue(0x10000)",
1021 "engine->evaluate(\"0x10000\") <=> QScriptValue(0, 0x10000)",
1022 "engine->evaluate(\"0x10000\") <=> QScriptValue(engine, 0x10000)",
1023 "engine->evaluate(\"0x10000\") <=> engine->evaluate(\"0x10000\")",
1024 "engine->evaluate(\"0x10001\") <=> QScriptValue(0x10001)",
1025 "engine->evaluate(\"0x10001\") <=> QScriptValue(0, 0x10001)",
1026 "engine->evaluate(\"0x10001\") <=> QScriptValue(engine, 0x10001)",
1027 "engine->evaluate(\"0x10001\") <=> engine->evaluate(\"0x10001\")",
1028 "engine->evaluate(\"Infinity\") <=> QScriptValue(qInf())",
1029 "engine->evaluate(\"Infinity\") <=> QScriptValue(\"Infinity\")",
1030 "engine->evaluate(\"Infinity\") <=> QScriptValue(0, qInf())",
1031 "engine->evaluate(\"Infinity\") <=> QScriptValue(0, \"Infinity\")",
1032 "engine->evaluate(\"Infinity\") <=> QScriptValue(engine, qInf())",
1033 "engine->evaluate(\"Infinity\") <=> QScriptValue(engine, \"Infinity\")",
1034 "engine->evaluate(\"Infinity\") <=> engine->evaluate(\"Infinity\")",
1035 "engine->evaluate(\"-Infinity\") <=> QScriptValue(-qInf())",
1036 "engine->evaluate(\"-Infinity\") <=> QScriptValue(\"-Infinity\")",
1037 "engine->evaluate(\"-Infinity\") <=> QScriptValue(0, -qInf())",
1038 "engine->evaluate(\"-Infinity\") <=> QScriptValue(0, \"-Infinity\")",
1039 "engine->evaluate(\"-Infinity\") <=> QScriptValue(engine, -qInf())",
1040 "engine->evaluate(\"-Infinity\") <=> QScriptValue(engine, \"-Infinity\")",
1041 "engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"-Infinity\")",
1042 "engine->evaluate(\"'ciao'\") <=> QScriptValue(\"ciao\")",
1043 "engine->evaluate(\"'ciao'\") <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
1044 "engine->evaluate(\"'ciao'\") <=> QScriptValue(0, \"ciao\")",
1045 "engine->evaluate(\"'ciao'\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
1046 "engine->evaluate(\"'ciao'\") <=> QScriptValue(engine, \"ciao\")",
1047 "engine->evaluate(\"'ciao'\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
1048 "engine->evaluate(\"'ciao'\") <=> engine->evaluate(\"'ciao'\")",
1049 "engine->evaluate(\"''\") <=> QScriptValue(false)",
1050 "engine->evaluate(\"''\") <=> QScriptValue(0)",
1051 "engine->evaluate(\"''\") <=> QScriptValue(0.0)",
1052 "engine->evaluate(\"''\") <=> QScriptValue(QString(\"\"))",
1053 "engine->evaluate(\"''\") <=> QScriptValue(QString())",
1054 "engine->evaluate(\"''\") <=> QScriptValue(0, false)",
1055 "engine->evaluate(\"''\") <=> QScriptValue(0, 0)",
1056 "engine->evaluate(\"''\") <=> QScriptValue(0, 0.0)",
1057 "engine->evaluate(\"''\") <=> QScriptValue(0, QString(\"\"))",
1058 "engine->evaluate(\"''\") <=> QScriptValue(0, QString())",
1059 "engine->evaluate(\"''\") <=> QScriptValue(engine, false)",
1060 "engine->evaluate(\"''\") <=> QScriptValue(engine, 0)",
1061 "engine->evaluate(\"''\") <=> QScriptValue(engine, 0.0)",
1062 "engine->evaluate(\"''\") <=> QScriptValue(engine, QString(\"\"))",
1063 "engine->evaluate(\"''\") <=> QScriptValue(engine, QString())",
1064 "engine->evaluate(\"''\") <=> engine->evaluate(\"[]\")",
1065 "engine->evaluate(\"''\") <=> engine->evaluate(\"Array.prototype\")",
1066 "engine->evaluate(\"''\") <=> engine->evaluate(\"new Array()\")",
1067 "engine->evaluate(\"''\") <=> engine->evaluate(\"false\")",
1068 "engine->evaluate(\"''\") <=> engine->evaluate(\"0\")",
1069 "engine->evaluate(\"''\") <=> engine->evaluate(\"0.0\")",
1070 "engine->evaluate(\"''\") <=> engine->evaluate(\"''\")",
1071 "engine->evaluate(\"'0'\") <=> QScriptValue(false)",
1072 "engine->evaluate(\"'0'\") <=> QScriptValue(0)",
1073 "engine->evaluate(\"'0'\") <=> QScriptValue(0.0)",
1074 "engine->evaluate(\"'0'\") <=> QScriptValue(QString(\"0\"))",
1075 "engine->evaluate(\"'0'\") <=> QScriptValue(0, false)",
1076 "engine->evaluate(\"'0'\") <=> QScriptValue(0, 0)",
1077 "engine->evaluate(\"'0'\") <=> QScriptValue(0, 0.0)",
1078 "engine->evaluate(\"'0'\") <=> QScriptValue(0, QString(\"0\"))",
1079 "engine->evaluate(\"'0'\") <=> QScriptValue(engine, false)",
1080 "engine->evaluate(\"'0'\") <=> QScriptValue(engine, 0)",
1081 "engine->evaluate(\"'0'\") <=> QScriptValue(engine, 0.0)",
1082 "engine->evaluate(\"'0'\") <=> QScriptValue(engine, QString(\"0\"))",
1083 "engine->evaluate(\"'0'\") <=> engine->evaluate(\"false\")",
1084 "engine->evaluate(\"'0'\") <=> engine->evaluate(\"0\")",
1085 "engine->evaluate(\"'0'\") <=> engine->evaluate(\"0.0\")",
1086 "engine->evaluate(\"'0'\") <=> engine->evaluate(\"'0'\")",
1087 "engine->evaluate(\"'123'\") <=> QScriptValue(123.0)",
1088 "engine->evaluate(\"'123'\") <=> QScriptValue(QString(\"123\"))",
1089 "engine->evaluate(\"'123'\") <=> QScriptValue(0, 123.0)",
1090 "engine->evaluate(\"'123'\") <=> QScriptValue(0, QString(\"123\"))",
1091 "engine->evaluate(\"'123'\") <=> QScriptValue(engine, 123.0)",
1092 "engine->evaluate(\"'123'\") <=> QScriptValue(engine, QString(\"123\"))",
1093 "engine->evaluate(\"'123'\") <=> engine->evaluate(\"123.0\")",
1094 "engine->evaluate(\"'123'\") <=> engine->evaluate(\"'123'\")",
1095 "engine->evaluate(\"'12.4'\") <=> QScriptValue(QString(\"12.4\"))",
1096 "engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"'12.4'\")",
1097 "engine->nullValue() <=> QScriptValue(QScriptValue::UndefinedValue)",
1098 "engine->nullValue() <=> QScriptValue(QScriptValue::NullValue)",
1099 "engine->nullValue() <=> QScriptValue(0, QScriptValue::UndefinedValue)",
1100 "engine->nullValue() <=> QScriptValue(0, QScriptValue::NullValue)",
1101 "engine->nullValue() <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
1102 "engine->nullValue() <=> QScriptValue(engine, QScriptValue::NullValue)",
1103 "engine->nullValue() <=> engine->evaluate(\"{}\")",
1104 "engine->nullValue() <=> engine->evaluate(\"undefined\")",
1105 "engine->nullValue() <=> engine->evaluate(\"null\")",
1106 "engine->nullValue() <=> engine->nullValue()",
1107 "engine->nullValue() <=> engine->undefinedValue()",
1108 "engine->undefinedValue() <=> QScriptValue(QScriptValue::UndefinedValue)",
1109 "engine->undefinedValue() <=> QScriptValue(QScriptValue::NullValue)",
1110 "engine->undefinedValue() <=> QScriptValue(0, QScriptValue::UndefinedValue)",
1111 "engine->undefinedValue() <=> QScriptValue(0, QScriptValue::NullValue)",
1112 "engine->undefinedValue() <=> QScriptValue(engine, QScriptValue::UndefinedValue)",
1113 "engine->undefinedValue() <=> QScriptValue(engine, QScriptValue::NullValue)",
1114 "engine->undefinedValue() <=> engine->evaluate(\"{}\")",
1115 "engine->undefinedValue() <=> engine->evaluate(\"undefined\")",
1116 "engine->undefinedValue() <=> engine->evaluate(\"null\")",
1117 "engine->undefinedValue() <=> engine->nullValue()",
1118 "engine->undefinedValue() <=> engine->undefinedValue()"};
1119
1120void tst_QScriptValue::equals_makeData(const char *expr)
1121{
1122 static QSet<QString> equals;
1123 if (equals.isEmpty()) {
1124 equals.reserve(1085);
1125 for (unsigned i = 0; i < 1085; ++i)
1126 equals.insert(equals_array[i]);
1127 }
1128 QHash<QString, QScriptValue>::const_iterator it;
1129 for (it = m_values.constBegin(); it != m_values.constEnd(); ++it) {
1130 QString tag = QString::fromLatin1("%20 <=> %21").arg(expr).arg(it.key());
1131 newRow(tag.toLatin1()) << it.value() << equals.contains(tag);
1132 }
1133}
1134
1135void tst_QScriptValue::equals_test(const char *, const QScriptValue& value)
1136{
1137 QFETCH(QScriptValue, other);
1138 QFETCH(bool, expected);
1139 QCOMPARE(value.equals(other), expected);
1140}
1141
1142DEFINE_TEST_FUNCTION(equals)
1143