These comparison fail in the QtScript: * QScriptValue::strictlyEquals: QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue) QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::UndefinedValue) QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue) QScriptValue(QScriptValue::UndefinedValue) <=> engine->evaluate(\"{}\") QScriptValue(QScriptValue::UndefinedValue) <=> engine->evaluate(\"undefined\") QScriptValue(QScriptValue::UndefinedValue) <=> engine->undefinedValue() QScriptValue(QScriptValue::NullValue) <=> QScriptValue(QScriptValue::NullValue) QScriptValue(QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::NullValue) QScriptValue(QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::NullValue) QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"null\") QScriptValue(QScriptValue::NullValue) <=> engine->nullValue() QScriptValue(true) <=> QScriptValue(true) QScriptValue(true) <=> QScriptValue(0, true) QScriptValue(false) <=> QScriptValue(false) QScriptValue(0.0) <=> QScriptValue(0, false) QScriptValue(false) <=> QScriptValue(0, false) QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue) QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::UndefinedValue) QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue) QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->evaluate(\"{}\") QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->evaluate(\"undefined\") QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->undefinedValue() QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(QScriptValue::NullValue) QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::NullValue) QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::NullValue) QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"null\") QScriptValue(0, QScriptValue::NullValue) <=> engine->nullValue() QScriptValue(0, true) <=> QScriptValue(true) QScriptValue(0, true) <=> QScriptValue(0, true) QScriptValue(0, false) <=> QScriptValue(false) QScriptValue(0, false) <=> QScriptValue(0, false) * QScriptValue::equals: QScriptValue(qInf()) <=> QScriptValue(\"-Infinity\") QScriptValue(qInf()) <=> QScriptValue(0, \"-Infinity\") QScriptValue(-qInf()) <=> QScriptValue(\"-Infinity\") QScriptValue(-qInf()) <=> QScriptValue(0, \"-Infinity\") QScriptValue(\"-Infinity\") <=> QScriptValue(qInf()) QScriptValue(\"-Infinity\") <=> QScriptValue(-qInf()) QScriptValue(\"-Infinity\") <=> QScriptValue(0, qInf()) QScriptValue(\"-Infinity\") <=> QScriptValue(0, -qInf()) QScriptValue(0, qInf()) <=> QScriptValue(\"-Infinity\") QScriptValue(0, qInf()) <=> QScriptValue(0, \"-Infinity\") QScriptValue(0, -qInf()) <=> QScriptValue(\"-Infinity\") QScriptValue(0, -qInf()) <=> QScriptValue(0, \"-Infinity\") QScriptValue(0, \"-Infinity\") <=> QScriptValue(qInf()) QScriptValue(0, \"-Infinity\") <=> QScriptValue(-qInf()) QScriptValue(0, \"-Infinity\") <=> QScriptValue(0, qInf()) QScriptValue(0, \"-Infinity\") <=> QScriptValue(0, -qInf())
Porting QtScript API over JSC C API will not be continued.