JavaScriptCore/ChangeLog

 12010-06-03 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
 2
 3 Reviewed by NOBODY (OOPS!).
 4
 5 Fix QScriptValue::equals.
 6
 7 Handling for a few edge cases were added. Now comparison between
 8 NaN, an invalid objects should works as supposed.
 9
 10 [Qt] QScriptValue::equals problems
 11 https://bugs.webkit.org/show_bug.cgi?id=40110
 12
 13 * qt/api/qscriptvalue.cpp:
 14 (QScriptValue::equals):
 15 * qt/api/qscriptvalue_p.h:
 16 (QScriptValuePrivate::equals):
 17 * qt/tests/qscriptvalue/tst_qscriptvalue.h:
 18 * qt/tests/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp:
 19 (tst_QScriptValue::equals_initData):
 20 (tst_QScriptValue::equals_makeData):
 21 (tst_QScriptValue::equals_test):
 22
1232010-06-02 Mark Rowe <mrowe@apple.com>
224
325 Reviewed by Gavin Barraclough.

JavaScriptCore/qt/api/qscriptvalue.cpp

@@QScriptValue& QScriptValue::operator=(const QScriptValue& other)
556556*/
557557bool QScriptValue::equals(const QScriptValue& other) const
558558{
559  return d_ptr == other.d_ptr || d_ptr->equals(QScriptValuePrivate::get(other));
 559 return d_ptr->equals(QScriptValuePrivate::get(other));
560560}
561561
562562/*!

JavaScriptCore/qt/api/qscriptvalue_p.h

@@QScriptValuePrivate* QScriptValuePrivate::toObject()
597597
598598bool QScriptValuePrivate::equals(QScriptValuePrivate* other)
599599{
600  if (!isValid() || !other->isValid())
 600 if (!isValid())
 601 return !other->isValid();
 602
 603 if (!other->isValid())
601604 return false;
602605
603606 if ((m_state == other->m_state) && !isJSBased()) {
604607 if (isNumberBased())
605608 return m_number == other->m_number;
 609 Q_ASSERT(isStringBased());
606610 return m_string == other->m_string;
607611 }
608612
 613 if (!isJSBased() && !other->isJSBased())
 614 return false;
 615
609616 if (isJSBased() && !other->isJSBased()) {
610617 if (!other->assignEngine(engine())) {
611618 qWarning("equals(): Cannot compare to a value created in a different engine");
612619 return false;
613620 }
614621 } else if (!isJSBased() && other->isJSBased()) {
615  if (!other->assignEngine(other->engine())) {
 622 if (!assignEngine(other->engine())) {
616623 qWarning("equals(): Cannot compare to a value created in a different engine");
617624 return false;
618625 }

JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.h

@@private slots:
103103 void toUInt16_data();
104104 void toUInt16();
105105
 106 void equals_data();
 107 void equals();
 108
106109 void strictlyEquals_data();
107110 void strictlyEquals();
108111

@@private:
187190 void toUInt16_makeData(const char*);
188191 void toUInt16_test(const char*, const QScriptValue&);
189192
 193 void equals_initData();
 194 void equals_makeData(const char*);
 195 void equals_test(const char*, const QScriptValue&);
 196
190197 void strictlyEquals_initData();
191198 void strictlyEquals_makeData(const char*);
192199 void strictlyEquals_test(const char*, const QScriptValue&);

JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp

2323
2424#include "tst_qscriptvalue.h"
2525
 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
261144
271145void tst_QScriptValue::strictlyEquals_initData()
281146{