tests/auto/qscriptvalue/testgen/data.txt
branchRCL_3
changeset 5 d3bac044e0f0
child 8 3f74d0d4af4c
equal deleted inserted replaced
4:3b1da2848fc7 5:d3bac044e0f0
       
     1 # Data set for QScriptValue autotest.
       
     2 
       
     3 # Each line is a c++ code that should return a QScriptValue object.
       
     4 # Lines that are empty or start with '#' will be ignored
       
     5 
       
     6 QScriptValue()
       
     7 
       
     8 #Unbound values
       
     9 QScriptValue(QScriptValue::UndefinedValue)
       
    10 QScriptValue(QScriptValue::NullValue)
       
    11 QScriptValue(true)
       
    12 QScriptValue(false)
       
    13 QScriptValue(int(122))
       
    14 QScriptValue(uint(124))
       
    15 QScriptValue(0)
       
    16 QScriptValue(0.0)
       
    17 QScriptValue(123.0)
       
    18 QScriptValue(6.37e-8)
       
    19 QScriptValue(-6.37e-8)
       
    20 QScriptValue(0x43211234)
       
    21 QScriptValue(0x10000)
       
    22 QScriptValue(0x10001)
       
    23 QScriptValue(qSNaN())
       
    24 QScriptValue(qQNaN())
       
    25 QScriptValue(qInf())
       
    26 QScriptValue(-qInf())
       
    27 QScriptValue("NaN")
       
    28 QScriptValue("Infinity")
       
    29 QScriptValue("-Infinity")
       
    30 QScriptValue("ciao")
       
    31 QScriptValue(QString::fromLatin1("ciao"))
       
    32 QScriptValue(QString(""))
       
    33 QScriptValue(QString())
       
    34 QScriptValue(QString("0"))
       
    35 QScriptValue(QString("123"))
       
    36 QScriptValue(QString("12.4"))
       
    37 
       
    38 #Unbound values (bound to a null engine)
       
    39 QScriptValue(0, QScriptValue::UndefinedValue)
       
    40 QScriptValue(0, QScriptValue::NullValue)
       
    41 QScriptValue(0, true)
       
    42 QScriptValue(0, false)
       
    43 QScriptValue(0, int(122))
       
    44 QScriptValue(0, uint(124))
       
    45 QScriptValue(0, 0)
       
    46 QScriptValue(0, 0.0)
       
    47 QScriptValue(0, 123.0)
       
    48 QScriptValue(0, 6.37e-8)
       
    49 QScriptValue(0, -6.37e-8)
       
    50 QScriptValue(0, 0x43211234)
       
    51 QScriptValue(0, 0x10000)
       
    52 QScriptValue(0, 0x10001)
       
    53 QScriptValue(0, qSNaN())
       
    54 QScriptValue(0, qQNaN())
       
    55 QScriptValue(0, qInf())
       
    56 QScriptValue(0, -qInf())
       
    57 QScriptValue(0, "NaN")
       
    58 QScriptValue(0, "Infinity")
       
    59 QScriptValue(0, "-Infinity")
       
    60 QScriptValue(0, "ciao")
       
    61 QScriptValue(0, QString::fromLatin1("ciao"))
       
    62 QScriptValue(0, QString(""))
       
    63 QScriptValue(0, QString())
       
    64 QScriptValue(0, QString("0"))
       
    65 QScriptValue(0, QString("123"))
       
    66 QScriptValue(0, QString("12.3"))
       
    67 
       
    68 #Bound values
       
    69 QScriptValue(engine, QScriptValue::UndefinedValue)
       
    70 QScriptValue(engine, QScriptValue::NullValue)
       
    71 QScriptValue(engine, true)
       
    72 QScriptValue(engine, false)
       
    73 QScriptValue(engine, int(122))
       
    74 QScriptValue(engine, uint(124))
       
    75 QScriptValue(engine, 0)
       
    76 QScriptValue(engine, 0.0)
       
    77 QScriptValue(engine, 123.0)
       
    78 QScriptValue(engine, 6.37e-8)
       
    79 QScriptValue(engine, -6.37e-8)
       
    80 QScriptValue(engine, 0x43211234)
       
    81 QScriptValue(engine, 0x10000)
       
    82 QScriptValue(engine, 0x10001)
       
    83 QScriptValue(engine, qSNaN())
       
    84 QScriptValue(engine, qQNaN())
       
    85 QScriptValue(engine, qInf())
       
    86 QScriptValue(engine, -qInf())
       
    87 QScriptValue(engine, "NaN")
       
    88 QScriptValue(engine, "Infinity")
       
    89 QScriptValue(engine, "-Infinity")
       
    90 QScriptValue(engine, "ciao")
       
    91 QScriptValue(engine, QString::fromLatin1("ciao"))
       
    92 QScriptValue(engine, QString(""))
       
    93 QScriptValue(engine, QString())
       
    94 QScriptValue(engine, QString("0"))
       
    95 QScriptValue(engine, QString("123"))
       
    96 QScriptValue(engine, QString("1.23"))
       
    97 
       
    98 # evaluate
       
    99 engine->evaluate("[]")
       
   100 engine->evaluate("{}")
       
   101 engine->evaluate("Object.prototype")
       
   102 engine->evaluate("Date.prototype")
       
   103 engine->evaluate("Array.prototype")
       
   104 engine->evaluate("Function.prototype")
       
   105 engine->evaluate("Error.prototype")
       
   106 engine->evaluate("Object")
       
   107 engine->evaluate("Array")
       
   108 engine->evaluate("Number")
       
   109 engine->evaluate("Function")
       
   110 engine->evaluate("(function() { return 1; })")
       
   111 engine->evaluate("(function() { return 'ciao'; })")
       
   112 engine->evaluate("(function() { throw new Error('foo'); })")
       
   113 engine->evaluate("/foo/")
       
   114 engine->evaluate("new Object()")
       
   115 engine->evaluate("new Array()")
       
   116 engine->evaluate("new Error()")