# Data set for QScriptValue autotest. # Each line is a c++ code that should return a QScriptValue object. # Lines that are empty or start with '#' will be ignored QScriptValue() #Unbound values QScriptValue(QScriptValue::UndefinedValue) QScriptValue(QScriptValue::NullValue) QScriptValue(true) QScriptValue(false) QScriptValue(int(122)) QScriptValue(uint(124)) QScriptValue(0) QScriptValue(0.0) QScriptValue(123.0) QScriptValue(6.37e-8) QScriptValue(-6.37e-8) QScriptValue(0x43211234) QScriptValue(0x10000) QScriptValue(0x10001) QScriptValue(qSNaN()) QScriptValue(qQNaN()) QScriptValue(qInf()) QScriptValue(-qInf()) QScriptValue("NaN") QScriptValue("Infinity") QScriptValue("-Infinity") QScriptValue("ciao") QScriptValue(QString::fromLatin1("ciao")) QScriptValue(QString("")) QScriptValue(QString()) QScriptValue(QString("0")) QScriptValue(QString("123")) QScriptValue(QString("12.4")) #QScriptValue(QString::fromUtf8("ąśćżźółńę")) #Unbound values (bound to a null engine) QScriptValue(0, QScriptValue::UndefinedValue) QScriptValue(0, QScriptValue::NullValue) QScriptValue(0, true) QScriptValue(0, false) QScriptValue(0, int(122)) QScriptValue(0, uint(124)) QScriptValue(0, 0) QScriptValue(0, 0.0) QScriptValue(0, 123.0) QScriptValue(0, 6.37e-8) QScriptValue(0, -6.37e-8) QScriptValue(0, 0x43211234) QScriptValue(0, 0x10000) QScriptValue(0, 0x10001) QScriptValue(0, qSNaN()) QScriptValue(0, qQNaN()) QScriptValue(0, qInf()) QScriptValue(0, -qInf()) QScriptValue(0, "NaN") QScriptValue(0, "Infinity") QScriptValue(0, "-Infinity") QScriptValue(0, "ciao") QScriptValue(0, QString::fromLatin1("ciao")) QScriptValue(0, QString("")) QScriptValue(0, QString()) QScriptValue(0, QString("0")) QScriptValue(0, QString("123")) QScriptValue(0, QString("12.3")) #QScriptValue(0, QString::fromUtf8("ąśćżźółńę")) #Bound values QScriptValue(engine, QScriptValue::UndefinedValue) QScriptValue(engine, QScriptValue::NullValue) QScriptValue(engine, true) QScriptValue(engine, false) QScriptValue(engine, int(122)) QScriptValue(engine, uint(124)) QScriptValue(engine, 0) QScriptValue(engine, 0.0) QScriptValue(engine, 123.0) QScriptValue(engine, 6.37e-8) QScriptValue(engine, -6.37e-8) QScriptValue(engine, 0x43211234) QScriptValue(engine, 0x10000) QScriptValue(engine, 0x10001) QScriptValue(engine, qSNaN()) QScriptValue(engine, qQNaN()) QScriptValue(engine, qInf()) QScriptValue(engine, -qInf()) QScriptValue(engine, "NaN") QScriptValue(engine, "Infinity") QScriptValue(engine, "-Infinity") QScriptValue(engine, "ciao") QScriptValue(engine, QString::fromLatin1("ciao")) QScriptValue(engine, QString("")) QScriptValue(engine, QString()) QScriptValue(engine, QString("0")) QScriptValue(engine, QString("123")) QScriptValue(engine, QString("1.23")) # evaluate engine->evaluate("[]") engine->evaluate("{}") engine->evaluate("Object.prototype") engine->evaluate("Date.prototype") engine->evaluate("Array.prototype") engine->evaluate("Function.prototype") engine->evaluate("Error.prototype") engine->evaluate("Object") engine->evaluate("Array") engine->evaluate("Number") engine->evaluate("Function") engine->evaluate("(function() { return 1; })") engine->evaluate("(function() { return 'ciao'; })") engine->evaluate("(function() { throw new Error('foo'); })") engine->evaluate("/foo/") engine->evaluate("new Object()") engine->evaluate("new Array()") engine->evaluate("new Error()") engine->evaluate("new Boolean(true)") engine->evaluate("new Boolean(false)") engine->evaluate("new Number(123)") engine->evaluate("new RegExp('foo', 'gim')") engine->evaluate("new String('ciao')") engine->evaluate("a = new Object(); a.foo = 22; a.foo") engine->evaluate("Undefined") engine->evaluate("Null") engine->evaluate("True") engine->evaluate("False") engine->evaluate("undefined") engine->evaluate("null") engine->evaluate("true") engine->evaluate("false") engine->evaluate("122") engine->evaluate("124") engine->evaluate("0") engine->evaluate("0.0") engine->evaluate("123.0") engine->evaluate("6.37e-8") engine->evaluate("-6.37e-8") engine->evaluate("0x43211234") engine->evaluate("0x10000") engine->evaluate("0x10001") engine->evaluate("NaN") engine->evaluate("Infinity") engine->evaluate("-Infinity") engine->evaluate("'ciao'") engine->evaluate("''") engine->evaluate("'0'") engine->evaluate("'123'") engine->evaluate("'12.4'") #engine->evaluate(QString::fromUtf8("'ąśćżźółńę'")) #other engine->nullValue() engine->undefinedValue() engine->newObject() engine->newArray() engine->newArray(10) engine->newDate(QDateTime()) engine->newQMetaObject(&QObject::staticMetaObject) engine->newRegExp("foo", "gim") engine->newVariant(QVariant()) engine->newVariant(QVariant(123)) engine->newVariant(QVariant(false)) engine->newQObject(0) engine->newQObject(engine)