Home | History | Annotate | Download | only in webkit
      1 # Copyright 2013 the V8 project authors. All rights reserved.
      2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
      3 #
      4 # Redistribution and use in source and binary forms, with or without
      5 # modification, are permitted provided that the following conditions
      6 # are met:
      7 # 1.  Redistributions of source code must retain the above copyright
      8 #     notice, this list of conditions and the following disclaimer.
      9 # 2.  Redistributions in binary form must reproduce the above copyright
     10 #     notice, this list of conditions and the following disclaimer in the
     11 #     documentation and/or other materials provided with the distribution.
     12 #
     13 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
     14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     16 # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
     17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     20 # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     22 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     23 
     24 Tests that the specific value optimization does not break when the relevant structure is a dictionary.
     25 
     26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
     27 
     28 
     29 PASS "" + foo() is "function () { }"
     30 PASS "" + foo() is "function () { }"
     31 PASS "" + foo() is "function () { }"
     32 PASS "" + foo() is "function () { }"
     33 PASS "" + foo() is "function () { }"
     34 PASS "" + foo() is "function () { }"
     35 PASS "" + foo() is "function () { }"
     36 PASS "" + foo() is "function () { }"
     37 PASS "" + foo() is "function () { }"
     38 PASS "" + foo() is "function () { }"
     39 PASS "" + foo() is "function () { }"
     40 PASS "" + foo() is "function () { }"
     41 PASS "" + foo() is "function () { }"
     42 PASS "" + foo() is "function () { }"
     43 PASS "" + foo() is "function () { }"
     44 PASS "" + foo() is "function () { }"
     45 PASS "" + foo() is "function () { }"
     46 PASS "" + foo() is "function () { }"
     47 PASS "" + foo() is "function () { }"
     48 PASS "" + foo() is "function () { }"
     49 PASS "" + foo() is "function () { }"
     50 PASS "" + foo() is "function () { }"
     51 PASS "" + foo() is "function () { }"
     52 PASS "" + foo() is "function () { }"
     53 PASS "" + foo() is "function () { }"
     54 PASS "" + foo() is "function () { }"
     55 PASS "" + foo() is "function () { }"
     56 PASS "" + foo() is "function () { }"
     57 PASS "" + foo() is "function () { }"
     58 PASS "" + foo() is "function () { }"
     59 PASS "" + foo() is "function () { }"
     60 PASS "" + foo() is "function () { }"
     61 PASS "" + foo() is "function () { }"
     62 PASS "" + foo() is "function () { }"
     63 PASS "" + foo() is "function () { }"
     64 PASS "" + foo() is "function () { }"
     65 PASS "" + foo() is "function () { }"
     66 PASS "" + foo() is "function () { }"
     67 PASS "" + foo() is "function () { }"
     68 PASS "" + foo() is "function () { }"
     69 PASS "" + foo() is "function () { }"
     70 PASS "" + foo() is "function () { }"
     71 PASS "" + foo() is "function () { }"
     72 PASS "" + foo() is "function () { }"
     73 PASS "" + foo() is "function () { }"
     74 PASS "" + foo() is "function () { }"
     75 PASS "" + foo() is "function () { }"
     76 PASS "" + foo() is "function () { }"
     77 PASS "" + foo() is "function () { }"
     78 PASS "" + foo() is "function () { }"
     79 PASS "" + foo() is "function () { }"
     80 PASS "" + foo() is "function () { }"
     81 PASS "" + foo() is "function () { }"
     82 PASS "" + foo() is "function () { }"
     83 PASS "" + foo() is "function () { }"
     84 PASS "" + foo() is "function () { }"
     85 PASS "" + foo() is "function () { }"
     86 PASS "" + foo() is "function () { }"
     87 PASS "" + foo() is "function () { }"
     88 PASS "" + foo() is "function () { }"
     89 PASS "" + foo() is "function () { }"
     90 PASS "" + foo() is "function () { }"
     91 PASS "" + foo() is "function () { }"
     92 PASS "" + foo() is "function () { }"
     93 PASS "" + foo() is "function () { }"
     94 PASS "" + foo() is "function () { }"
     95 PASS "" + foo() is "function () { }"
     96 PASS "" + foo() is "function () { }"
     97 PASS "" + foo() is "function () { }"
     98 PASS "" + foo() is "function () { }"
     99 PASS "" + foo() is "function () { }"
    100 PASS "" + foo() is "function () { }"
    101 PASS "" + foo() is "function () { }"
    102 PASS "" + foo() is "function () { }"
    103 PASS "" + foo() is "function () { }"
    104 PASS "" + foo() is "function () { }"
    105 PASS "" + foo() is "function () { }"
    106 PASS "" + foo() is "function () { }"
    107 PASS "" + foo() is "function () { }"
    108 PASS "" + foo() is "function () { }"
    109 PASS "" + foo() is "function () { }"
    110 PASS "" + foo() is "function () { }"
    111 PASS "" + foo() is "function () { }"
    112 PASS "" + foo() is "function () { }"
    113 PASS "" + foo() is "function () { }"
    114 PASS "" + foo() is "function () { }"
    115 PASS "" + foo() is "function () { }"
    116 PASS "" + foo() is "function () { }"
    117 PASS "" + foo() is "function () { }"
    118 PASS "" + foo() is "function () { }"
    119 PASS "" + foo() is "function () { }"
    120 PASS "" + foo() is "function () { }"
    121 PASS "" + foo() is "function () { }"
    122 PASS "" + foo() is "function () { }"
    123 PASS "" + foo() is "function () { }"
    124 PASS "" + foo() is "function () { }"
    125 PASS "" + foo() is "function () { }"
    126 PASS "" + foo() is "function () { }"
    127 PASS "" + foo() is "function () { }"
    128 PASS "" + foo() is "function () { }"
    129 PASS "" + foo() is "function () { }"
    130 PASS "" + foo() is "function () { }"
    131 PASS "" + foo() is "function () { }"
    132 PASS "" + foo() is "function () { }"
    133 PASS "" + foo() is "function () { }"
    134 PASS "" + foo() is "function () { }"
    135 PASS "" + foo() is "function () { }"
    136 PASS "" + foo() is "function () { }"
    137 PASS "" + foo() is "function () { }"
    138 PASS "" + foo() is "function () { }"
    139 PASS "" + foo() is "function () { }"
    140 PASS "" + foo() is "function () { }"
    141 PASS "" + foo() is "function () { }"
    142 PASS "" + foo() is "function () { }"
    143 PASS "" + foo() is "function () { }"
    144 PASS "" + foo() is "function () { }"
    145 PASS "" + foo() is "function () { }"
    146 PASS "" + foo() is "function () { }"
    147 PASS "" + foo() is "function () { }"
    148 PASS "" + foo() is "function () { }"
    149 PASS "" + foo() is "function () { }"
    150 PASS "" + foo() is "function () { }"
    151 PASS "" + foo() is "function () { }"
    152 PASS "" + foo() is "function () { }"
    153 PASS "" + foo() is "function () { }"
    154 PASS "" + foo() is "function () { }"
    155 PASS "" + foo() is "function () { }"
    156 PASS "" + foo() is "function () { }"
    157 PASS "" + foo() is "function () { }"
    158 PASS "" + foo() is "function () { }"
    159 PASS "" + foo() is "function () { }"
    160 PASS "" + foo() is "function () { }"
    161 PASS "" + foo() is "function () { }"
    162 PASS "" + foo() is "function () { }"
    163 PASS "" + foo() is "function () { }"
    164 PASS "" + foo() is "function () { }"
    165 PASS "" + foo() is "function () { }"
    166 PASS "" + foo() is "function () { }"
    167 PASS "" + foo() is "function () { }"
    168 PASS "" + foo() is "function () { }"
    169 PASS "" + foo() is "function () { }"
    170 PASS "" + foo() is "function () { }"
    171 PASS "" + foo() is "function () { }"
    172 PASS "" + foo() is "function () { }"
    173 PASS "" + foo() is "function () { }"
    174 PASS "" + foo() is "function () { }"
    175 PASS "" + foo() is "function () { }"
    176 PASS "" + foo() is "function () { }"
    177 PASS "" + foo() is "function () { }"
    178 PASS "" + foo() is "function () { }"
    179 PASS "" + foo() is "function () { }"
    180 PASS "" + foo() is "function () { }"
    181 PASS "" + foo() is "function () { }"
    182 PASS "" + foo() is "function () { }"
    183 PASS "" + foo() is "function () { }"
    184 PASS "" + foo() is "function () { }"
    185 PASS "" + foo() is "function () { }"
    186 PASS "" + foo() is "function () { }"
    187 PASS "" + foo() is "function () { }"
    188 PASS "" + foo() is "function () { }"
    189 PASS "" + foo() is "function () { }"
    190 PASS "" + foo() is "function () { }"
    191 PASS "" + foo() is "function () { }"
    192 PASS "" + foo() is "function () { }"
    193 PASS "" + foo() is "function () { }"
    194 PASS "" + foo() is "function () { }"
    195 PASS "" + foo() is "function () { }"
    196 PASS "" + foo() is "function () { }"
    197 PASS "" + foo() is "function () { }"
    198 PASS "" + foo() is "function () { }"
    199 PASS "" + foo() is "function () { }"
    200 PASS "" + foo() is "function () { }"
    201 PASS "" + foo() is "function () { }"
    202 PASS "" + foo() is "function () { }"
    203 PASS "" + foo() is "function () { }"
    204 PASS "" + foo() is "function () { }"
    205 PASS "" + foo() is "function () { }"
    206 PASS "" + foo() is "function () { }"
    207 PASS "" + foo() is "function () { }"
    208 PASS "" + foo() is "function () { }"
    209 PASS "" + foo() is "function () { }"
    210 PASS "" + foo() is "function () { }"
    211 PASS "" + foo() is "function () { }"
    212 PASS "" + foo() is "function () { }"
    213 PASS "" + foo() is "function () { }"
    214 PASS "" + foo() is "function () { }"
    215 PASS "" + foo() is "function () { }"
    216 PASS "" + foo() is "function () { }"
    217 PASS "" + foo() is "function () { }"
    218 PASS "" + foo() is "function () { }"
    219 PASS "" + foo() is "function () { }"
    220 PASS "" + foo() is "function () { }"
    221 PASS "" + foo() is "function () { }"
    222 PASS "" + foo() is "function () { }"
    223 PASS "" + foo() is "function () { }"
    224 PASS "" + foo() is "function () { }"
    225 PASS "" + foo() is "function () { }"
    226 PASS "" + foo() is "function () { }"
    227 PASS "" + foo() is "function () { }"
    228 PASS "" + foo() is "function () { }"
    229 PASS "" + foo() is "42"
    230 PASS "" + foo() is "42"
    231 PASS "" + foo() is "42"
    232 PASS "" + foo() is "42"
    233 PASS "" + foo() is "42"
    234 PASS "" + foo() is "42"
    235 PASS "" + foo() is "42"
    236 PASS "" + foo() is "42"
    237 PASS "" + foo() is "42"
    238 PASS "" + foo() is "42"
    239 PASS "" + foo() is "42"
    240 PASS "" + foo() is "42"
    241 PASS "" + foo() is "42"
    242 PASS "" + foo() is "42"
    243 PASS "" + foo() is "42"
    244 PASS "" + foo() is "42"
    245 PASS "" + foo() is "42"
    246 PASS "" + foo() is "42"
    247 PASS "" + foo() is "42"
    248 PASS "" + foo() is "42"
    249 PASS "" + foo() is "42"
    250 PASS "" + foo() is "42"
    251 PASS "" + foo() is "42"
    252 PASS "" + foo() is "42"
    253 PASS "" + foo() is "42"
    254 PASS "" + foo() is "42"
    255 PASS "" + foo() is "42"
    256 PASS "" + foo() is "42"
    257 PASS "" + foo() is "42"
    258 PASS "" + foo() is "42"
    259 PASS "" + foo() is "42"
    260 PASS "" + foo() is "42"
    261 PASS "" + foo() is "42"
    262 PASS "" + foo() is "42"
    263 PASS "" + foo() is "42"
    264 PASS "" + foo() is "42"
    265 PASS "" + foo() is "42"
    266 PASS "" + foo() is "42"
    267 PASS "" + foo() is "42"
    268 PASS "" + foo() is "42"
    269 PASS "" + foo() is "42"
    270 PASS "" + foo() is "42"
    271 PASS "" + foo() is "42"
    272 PASS "" + foo() is "42"
    273 PASS "" + foo() is "42"
    274 PASS "" + foo() is "42"
    275 PASS "" + foo() is "42"
    276 PASS "" + foo() is "42"
    277 PASS "" + foo() is "42"
    278 PASS "" + foo() is "42"
    279 PASS "" + foo() is "42"
    280 PASS "" + foo() is "42"
    281 PASS "" + foo() is "42"
    282 PASS "" + foo() is "42"
    283 PASS "" + foo() is "42"
    284 PASS "" + foo() is "42"
    285 PASS "" + foo() is "42"
    286 PASS "" + foo() is "42"
    287 PASS "" + foo() is "42"
    288 PASS "" + foo() is "42"
    289 PASS "" + foo() is "42"
    290 PASS "" + foo() is "42"
    291 PASS "" + foo() is "42"
    292 PASS "" + foo() is "42"
    293 PASS "" + foo() is "42"
    294 PASS "" + foo() is "42"
    295 PASS "" + foo() is "42"
    296 PASS "" + foo() is "42"
    297 PASS "" + foo() is "42"
    298 PASS "" + foo() is "42"
    299 PASS "" + foo() is "42"
    300 PASS "" + foo() is "42"
    301 PASS "" + foo() is "42"
    302 PASS "" + foo() is "42"
    303 PASS "" + foo() is "42"
    304 PASS "" + foo() is "42"
    305 PASS "" + foo() is "42"
    306 PASS "" + foo() is "42"
    307 PASS "" + foo() is "42"
    308 PASS "" + foo() is "42"
    309 PASS "" + foo() is "42"
    310 PASS "" + foo() is "42"
    311 PASS "" + foo() is "42"
    312 PASS "" + foo() is "42"
    313 PASS "" + foo() is "42"
    314 PASS "" + foo() is "42"
    315 PASS "" + foo() is "42"
    316 PASS "" + foo() is "42"
    317 PASS "" + foo() is "42"
    318 PASS "" + foo() is "42"
    319 PASS "" + foo() is "42"
    320 PASS "" + foo() is "42"
    321 PASS "" + foo() is "42"
    322 PASS "" + foo() is "42"
    323 PASS "" + foo() is "42"
    324 PASS "" + foo() is "42"
    325 PASS "" + foo() is "42"
    326 PASS "" + foo() is "42"
    327 PASS "" + foo() is "42"
    328 PASS "" + foo() is "42"
    329 PASS "" + foo() is "42"
    330 PASS "" + foo() is "42"
    331 PASS "" + foo() is "42"
    332 PASS "" + foo() is "42"
    333 PASS "" + foo() is "42"
    334 PASS "" + foo() is "42"
    335 PASS "" + foo() is "42"
    336 PASS "" + foo() is "42"
    337 PASS "" + foo() is "42"
    338 PASS "" + foo() is "42"
    339 PASS "" + foo() is "42"
    340 PASS "" + foo() is "42"
    341 PASS "" + foo() is "42"
    342 PASS "" + foo() is "42"
    343 PASS "" + foo() is "42"
    344 PASS "" + foo() is "42"
    345 PASS "" + foo() is "42"
    346 PASS "" + foo() is "42"
    347 PASS "" + foo() is "42"
    348 PASS "" + foo() is "42"
    349 PASS "" + foo() is "42"
    350 PASS "" + foo() is "42"
    351 PASS "" + foo() is "42"
    352 PASS "" + foo() is "42"
    353 PASS "" + foo() is "42"
    354 PASS "" + foo() is "42"
    355 PASS "" + foo() is "42"
    356 PASS "" + foo() is "42"
    357 PASS "" + foo() is "42"
    358 PASS "" + foo() is "42"
    359 PASS "" + foo() is "42"
    360 PASS "" + foo() is "42"
    361 PASS "" + foo() is "42"
    362 PASS "" + foo() is "42"
    363 PASS "" + foo() is "42"
    364 PASS "" + foo() is "42"
    365 PASS "" + foo() is "42"
    366 PASS "" + foo() is "42"
    367 PASS "" + foo() is "42"
    368 PASS "" + foo() is "42"
    369 PASS "" + foo() is "42"
    370 PASS "" + foo() is "42"
    371 PASS "" + foo() is "42"
    372 PASS "" + foo() is "42"
    373 PASS "" + foo() is "42"
    374 PASS "" + foo() is "42"
    375 PASS "" + foo() is "42"
    376 PASS "" + foo() is "42"
    377 PASS "" + foo() is "42"
    378 PASS "" + foo() is "42"
    379 PASS "" + foo() is "42"
    380 PASS "" + foo() is "42"
    381 PASS "" + foo() is "42"
    382 PASS "" + foo() is "42"
    383 PASS "" + foo() is "42"
    384 PASS "" + foo() is "42"
    385 PASS "" + foo() is "42"
    386 PASS "" + foo() is "42"
    387 PASS "" + foo() is "42"
    388 PASS "" + foo() is "42"
    389 PASS "" + foo() is "42"
    390 PASS "" + foo() is "42"
    391 PASS "" + foo() is "42"
    392 PASS "" + foo() is "42"
    393 PASS "" + foo() is "42"
    394 PASS "" + foo() is "42"
    395 PASS "" + foo() is "42"
    396 PASS "" + foo() is "42"
    397 PASS "" + foo() is "42"
    398 PASS "" + foo() is "42"
    399 PASS "" + foo() is "42"
    400 PASS "" + foo() is "42"
    401 PASS "" + foo() is "42"
    402 PASS "" + foo() is "42"
    403 PASS "" + foo() is "42"
    404 PASS "" + foo() is "42"
    405 PASS "" + foo() is "42"
    406 PASS "" + foo() is "42"
    407 PASS "" + foo() is "42"
    408 PASS "" + foo() is "42"
    409 PASS "" + foo() is "42"
    410 PASS "" + foo() is "42"
    411 PASS "" + foo() is "42"
    412 PASS "" + foo() is "42"
    413 PASS "" + foo() is "42"
    414 PASS "" + foo() is "42"
    415 PASS "" + foo() is "42"
    416 PASS "" + foo() is "42"
    417 PASS "" + foo() is "42"
    418 PASS "" + foo() is "42"
    419 PASS "" + foo() is "42"
    420 PASS "" + foo() is "42"
    421 PASS "" + foo() is "42"
    422 PASS "" + foo() is "42"
    423 PASS "" + foo() is "42"
    424 PASS "" + foo() is "42"
    425 PASS "" + foo() is "42"
    426 PASS "" + foo() is "42"
    427 PASS "" + foo() is "42"
    428 PASS "" + foo() is "42"
    429 PASS "" + foo() is "42"
    430 PASS "" + foo() is "42"
    431 PASS "" + foo() is "42"
    432 PASS "" + foo() is "42"
    433 PASS "" + foo() is "42"
    434 PASS "" + foo() is "42"
    435 PASS "" + foo() is "42"
    436 PASS "" + foo() is "42"
    437 PASS "" + foo() is "42"
    438 PASS "" + foo() is "42"
    439 PASS "" + foo() is "42"
    440 PASS "" + foo() is "42"
    441 PASS "" + foo() is "42"
    442 PASS "" + foo() is "42"
    443 PASS "" + foo() is "42"
    444 PASS "" + foo() is "42"
    445 PASS "" + foo() is "42"
    446 PASS "" + foo() is "42"
    447 PASS "" + foo() is "42"
    448 PASS "" + foo() is "42"
    449 PASS "" + foo() is "42"
    450 PASS "" + foo() is "42"
    451 PASS "" + foo() is "42"
    452 PASS "" + foo() is "42"
    453 PASS "" + foo() is "42"
    454 PASS "" + foo() is "42"
    455 PASS "" + foo() is "42"
    456 PASS "" + foo() is "42"
    457 PASS "" + foo() is "42"
    458 PASS "" + foo() is "42"
    459 PASS "" + foo() is "42"
    460 PASS "" + foo() is "42"
    461 PASS "" + foo() is "42"
    462 PASS "" + foo() is "42"
    463 PASS "" + foo() is "42"
    464 PASS "" + foo() is "42"
    465 PASS "" + foo() is "42"
    466 PASS "" + foo() is "42"
    467 PASS "" + foo() is "42"
    468 PASS "" + foo() is "42"
    469 PASS "" + foo() is "42"
    470 PASS "" + foo() is "42"
    471 PASS "" + foo() is "42"
    472 PASS "" + foo() is "42"
    473 PASS "" + foo() is "42"
    474 PASS "" + foo() is "42"
    475 PASS "" + foo() is "42"
    476 PASS "" + foo() is "42"
    477 PASS "" + foo() is "42"
    478 PASS "" + foo() is "42"
    479 PASS "" + foo() is "42"
    480 PASS "" + foo() is "42"
    481 PASS "" + foo() is "42"
    482 PASS "" + foo() is "42"
    483 PASS "" + foo() is "42"
    484 PASS "" + foo() is "42"
    485 PASS "" + foo() is "42"
    486 PASS "" + foo() is "42"
    487 PASS "" + foo() is "42"
    488 PASS "" + foo() is "42"
    489 PASS "" + foo() is "42"
    490 PASS "" + foo() is "42"
    491 PASS "" + foo() is "42"
    492 PASS "" + foo() is "42"
    493 PASS "" + foo() is "42"
    494 PASS "" + foo() is "42"
    495 PASS "" + foo() is "42"
    496 PASS "" + foo() is "42"
    497 PASS "" + foo() is "42"
    498 PASS "" + foo() is "42"
    499 PASS "" + foo() is "42"
    500 PASS "" + foo() is "42"
    501 PASS "" + foo() is "42"
    502 PASS "" + foo() is "42"
    503 PASS "" + foo() is "42"
    504 PASS "" + foo() is "42"
    505 PASS "" + foo() is "42"
    506 PASS "" + foo() is "42"
    507 PASS "" + foo() is "42"
    508 PASS "" + foo() is "42"
    509 PASS "" + foo() is "42"
    510 PASS "" + foo() is "42"
    511 PASS "" + foo() is "42"
    512 PASS "" + foo() is "42"
    513 PASS "" + foo() is "42"
    514 PASS "" + foo() is "42"
    515 PASS "" + foo() is "42"
    516 PASS "" + foo() is "42"
    517 PASS "" + foo() is "42"
    518 PASS "" + foo() is "42"
    519 PASS "" + foo() is "42"
    520 PASS "" + foo() is "42"
    521 PASS "" + foo() is "42"
    522 PASS "" + foo() is "42"
    523 PASS "" + foo() is "42"
    524 PASS "" + foo() is "42"
    525 PASS "" + foo() is "42"
    526 PASS "" + foo() is "42"
    527 PASS "" + foo() is "42"
    528 PASS "" + foo() is "42"
    529 PASS "" + foo() is "42"
    530 PASS "" + foo() is "42"
    531 PASS "" + foo() is "42"
    532 PASS "" + foo() is "42"
    533 PASS "" + foo() is "42"
    534 PASS "" + foo() is "42"
    535 PASS "" + foo() is "42"
    536 PASS "" + foo() is "42"
    537 PASS "" + foo() is "42"
    538 PASS "" + foo() is "42"
    539 PASS "" + foo() is "42"
    540 PASS "" + foo() is "42"
    541 PASS "" + foo() is "42"
    542 PASS "" + foo() is "42"
    543 PASS "" + foo() is "42"
    544 PASS "" + foo() is "42"
    545 PASS "" + foo() is "42"
    546 PASS "" + foo() is "42"
    547 PASS "" + foo() is "42"
    548 PASS "" + foo() is "42"
    549 PASS "" + foo() is "42"
    550 PASS "" + foo() is "42"
    551 PASS "" + foo() is "42"
    552 PASS "" + foo() is "42"
    553 PASS "" + foo() is "42"
    554 PASS "" + foo() is "42"
    555 PASS "" + foo() is "42"
    556 PASS "" + foo() is "42"
    557 PASS "" + foo() is "42"
    558 PASS "" + foo() is "42"
    559 PASS "" + foo() is "42"
    560 PASS "" + foo() is "42"
    561 PASS "" + foo() is "42"
    562 PASS "" + foo() is "42"
    563 PASS "" + foo() is "42"
    564 PASS "" + foo() is "42"
    565 PASS "" + foo() is "42"
    566 PASS "" + foo() is "42"
    567 PASS "" + foo() is "42"
    568 PASS "" + foo() is "42"
    569 PASS "" + foo() is "42"
    570 PASS "" + foo() is "42"
    571 PASS "" + foo() is "42"
    572 PASS "" + foo() is "42"
    573 PASS "" + foo() is "42"
    574 PASS "" + foo() is "42"
    575 PASS "" + foo() is "42"
    576 PASS "" + foo() is "42"
    577 PASS "" + foo() is "42"
    578 PASS "" + foo() is "42"
    579 PASS "" + foo() is "42"
    580 PASS "" + foo() is "42"
    581 PASS "" + foo() is "42"
    582 PASS "" + foo() is "42"
    583 PASS "" + foo() is "42"
    584 PASS "" + foo() is "42"
    585 PASS "" + foo() is "42"
    586 PASS "" + foo() is "42"
    587 PASS "" + foo() is "42"
    588 PASS "" + foo() is "42"
    589 PASS "" + foo() is "42"
    590 PASS "" + foo() is "42"
    591 PASS "" + foo() is "42"
    592 PASS "" + foo() is "42"
    593 PASS "" + foo() is "42"
    594 PASS "" + foo() is "42"
    595 PASS "" + foo() is "42"
    596 PASS "" + foo() is "42"
    597 PASS "" + foo() is "42"
    598 PASS "" + foo() is "42"
    599 PASS "" + foo() is "42"
    600 PASS "" + foo() is "42"
    601 PASS "" + foo() is "42"
    602 PASS "" + foo() is "42"
    603 PASS "" + foo() is "42"
    604 PASS "" + foo() is "42"
    605 PASS "" + foo() is "42"
    606 PASS "" + foo() is "42"
    607 PASS "" + foo() is "42"
    608 PASS "" + foo() is "42"
    609 PASS "" + foo() is "42"
    610 PASS "" + foo() is "42"
    611 PASS "" + foo() is "42"
    612 PASS "" + foo() is "42"
    613 PASS "" + foo() is "42"
    614 PASS "" + foo() is "42"
    615 PASS "" + foo() is "42"
    616 PASS "" + foo() is "42"
    617 PASS "" + foo() is "42"
    618 PASS "" + foo() is "42"
    619 PASS "" + foo() is "42"
    620 PASS "" + foo() is "42"
    621 PASS "" + foo() is "42"
    622 PASS "" + foo() is "42"
    623 PASS "" + foo() is "42"
    624 PASS "" + foo() is "42"
    625 PASS "" + foo() is "42"
    626 PASS "" + foo() is "42"
    627 PASS "" + foo() is "42"
    628 PASS "" + foo() is "42"
    629 PASS "" + foo() is "42"
    630 PASS "" + foo() is "42"
    631 PASS "" + foo() is "42"
    632 PASS "" + foo() is "42"
    633 PASS "" + foo() is "42"
    634 PASS "" + foo() is "42"
    635 PASS "" + foo() is "42"
    636 PASS "" + foo() is "42"
    637 PASS "" + foo() is "42"
    638 PASS "" + foo() is "42"
    639 PASS "" + foo() is "42"
    640 PASS "" + foo() is "42"
    641 PASS "" + foo() is "42"
    642 PASS "" + foo() is "42"
    643 PASS "" + foo() is "42"
    644 PASS "" + foo() is "42"
    645 PASS "" + foo() is "42"
    646 PASS "" + foo() is "42"
    647 PASS "" + foo() is "42"
    648 PASS "" + foo() is "42"
    649 PASS "" + foo() is "42"
    650 PASS "" + foo() is "42"
    651 PASS "" + foo() is "42"
    652 PASS "" + foo() is "42"
    653 PASS "" + foo() is "42"
    654 PASS "" + foo() is "42"
    655 PASS "" + foo() is "42"
    656 PASS "" + foo() is "42"
    657 PASS "" + foo() is "42"
    658 PASS "" + foo() is "42"
    659 PASS "" + foo() is "42"
    660 PASS "" + foo() is "42"
    661 PASS "" + foo() is "42"
    662 PASS "" + foo() is "42"
    663 PASS "" + foo() is "42"
    664 PASS "" + foo() is "42"
    665 PASS "" + foo() is "42"
    666 PASS "" + foo() is "42"
    667 PASS "" + foo() is "42"
    668 PASS "" + foo() is "42"
    669 PASS "" + foo() is "42"
    670 PASS "" + foo() is "42"
    671 PASS "" + foo() is "42"
    672 PASS "" + foo() is "42"
    673 PASS "" + foo() is "42"
    674 PASS "" + foo() is "42"
    675 PASS "" + foo() is "42"
    676 PASS "" + foo() is "42"
    677 PASS "" + foo() is "42"
    678 PASS "" + foo() is "42"
    679 PASS "" + foo() is "42"
    680 PASS "" + foo() is "42"
    681 PASS "" + foo() is "42"
    682 PASS "" + foo() is "42"
    683 PASS "" + foo() is "42"
    684 PASS "" + foo() is "42"
    685 PASS "" + foo() is "42"
    686 PASS "" + foo() is "42"
    687 PASS "" + foo() is "42"
    688 PASS "" + foo() is "42"
    689 PASS "" + foo() is "42"
    690 PASS "" + foo() is "42"
    691 PASS "" + foo() is "42"
    692 PASS "" + foo() is "42"
    693 PASS "" + foo() is "42"
    694 PASS "" + foo() is "42"
    695 PASS "" + foo() is "42"
    696 PASS "" + foo() is "42"
    697 PASS "" + foo() is "42"
    698 PASS "" + foo() is "42"
    699 PASS "" + foo() is "42"
    700 PASS "" + foo() is "42"
    701 PASS "" + foo() is "42"
    702 PASS "" + foo() is "42"
    703 PASS "" + foo() is "42"
    704 PASS "" + foo() is "42"
    705 PASS "" + foo() is "42"
    706 PASS "" + foo() is "42"
    707 PASS "" + foo() is "42"
    708 PASS "" + foo() is "42"
    709 PASS "" + foo() is "42"
    710 PASS "" + foo() is "42"
    711 PASS "" + foo() is "42"
    712 PASS "" + foo() is "42"
    713 PASS "" + foo() is "42"
    714 PASS "" + foo() is "42"
    715 PASS "" + foo() is "42"
    716 PASS "" + foo() is "42"
    717 PASS "" + foo() is "42"
    718 PASS "" + foo() is "42"
    719 PASS "" + foo() is "42"
    720 PASS "" + foo() is "42"
    721 PASS "" + foo() is "42"
    722 PASS "" + foo() is "42"
    723 PASS "" + foo() is "42"
    724 PASS "" + foo() is "42"
    725 PASS "" + foo() is "42"
    726 PASS "" + foo() is "42"
    727 PASS "" + foo() is "42"
    728 PASS "" + foo() is "42"
    729 PASS "" + foo() is "42"
    730 PASS "" + foo() is "42"
    731 PASS "" + foo() is "42"
    732 PASS "" + foo() is "42"
    733 PASS "" + foo() is "42"
    734 PASS "" + foo() is "42"
    735 PASS "" + foo() is "42"
    736 PASS "" + foo() is "42"
    737 PASS "" + foo() is "42"
    738 PASS "" + foo() is "42"
    739 PASS "" + foo() is "42"
    740 PASS "" + foo() is "42"
    741 PASS "" + foo() is "42"
    742 PASS "" + foo() is "42"
    743 PASS "" + foo() is "42"
    744 PASS "" + foo() is "42"
    745 PASS "" + foo() is "42"
    746 PASS "" + foo() is "42"
    747 PASS "" + foo() is "42"
    748 PASS "" + foo() is "42"
    749 PASS "" + foo() is "42"
    750 PASS "" + foo() is "42"
    751 PASS "" + foo() is "42"
    752 PASS "" + foo() is "42"
    753 PASS "" + foo() is "42"
    754 PASS "" + foo() is "42"
    755 PASS "" + foo() is "42"
    756 PASS "" + foo() is "42"
    757 PASS "" + foo() is "42"
    758 PASS "" + foo() is "42"
    759 PASS "" + foo() is "42"
    760 PASS "" + foo() is "42"
    761 PASS "" + foo() is "42"
    762 PASS "" + foo() is "42"
    763 PASS "" + foo() is "42"
    764 PASS "" + foo() is "42"
    765 PASS "" + foo() is "42"
    766 PASS "" + foo() is "42"
    767 PASS "" + foo() is "42"
    768 PASS "" + foo() is "42"
    769 PASS "" + foo() is "42"
    770 PASS "" + foo() is "42"
    771 PASS "" + foo() is "42"
    772 PASS "" + foo() is "42"
    773 PASS "" + foo() is "42"
    774 PASS "" + foo() is "42"
    775 PASS "" + foo() is "42"
    776 PASS "" + foo() is "42"
    777 PASS "" + foo() is "42"
    778 PASS "" + foo() is "42"
    779 PASS "" + foo() is "42"
    780 PASS "" + foo() is "42"
    781 PASS "" + foo() is "42"
    782 PASS "" + foo() is "42"
    783 PASS "" + foo() is "42"
    784 PASS "" + foo() is "42"
    785 PASS "" + foo() is "42"
    786 PASS "" + foo() is "42"
    787 PASS "" + foo() is "42"
    788 PASS "" + foo() is "42"
    789 PASS "" + foo() is "42"
    790 PASS "" + foo() is "42"
    791 PASS "" + foo() is "42"
    792 PASS "" + foo() is "42"
    793 PASS "" + foo() is "42"
    794 PASS "" + foo() is "42"
    795 PASS "" + foo() is "42"
    796 PASS "" + foo() is "42"
    797 PASS "" + foo() is "42"
    798 PASS "" + foo() is "42"
    799 PASS "" + foo() is "42"
    800 PASS "" + foo() is "42"
    801 PASS "" + foo() is "42"
    802 PASS "" + foo() is "42"
    803 PASS "" + foo() is "42"
    804 PASS "" + foo() is "42"
    805 PASS "" + foo() is "42"
    806 PASS "" + foo() is "42"
    807 PASS "" + foo() is "42"
    808 PASS "" + foo() is "42"
    809 PASS "" + foo() is "42"
    810 PASS "" + foo() is "42"
    811 PASS "" + foo() is "42"
    812 PASS "" + foo() is "42"
    813 PASS "" + foo() is "42"
    814 PASS "" + foo() is "42"
    815 PASS "" + foo() is "42"
    816 PASS "" + foo() is "42"
    817 PASS "" + foo() is "42"
    818 PASS "" + foo() is "42"
    819 PASS "" + foo() is "42"
    820 PASS "" + foo() is "42"
    821 PASS "" + foo() is "42"
    822 PASS "" + foo() is "42"
    823 PASS "" + foo() is "42"
    824 PASS "" + foo() is "42"
    825 PASS "" + foo() is "42"
    826 PASS "" + foo() is "42"
    827 PASS "" + foo() is "42"
    828 PASS "" + foo() is "42"
    829 PASS "" + foo() is "42"
    830 PASS "" + foo() is "42"
    831 PASS "" + foo() is "42"
    832 PASS "" + foo() is "42"
    833 PASS "" + foo() is "42"
    834 PASS "" + foo() is "42"
    835 PASS "" + foo() is "42"
    836 PASS "" + foo() is "42"
    837 PASS "" + foo() is "42"
    838 PASS "" + foo() is "42"
    839 PASS "" + foo() is "42"
    840 PASS "" + foo() is "42"
    841 PASS "" + foo() is "42"
    842 PASS "" + foo() is "42"
    843 PASS "" + foo() is "42"
    844 PASS "" + foo() is "42"
    845 PASS "" + foo() is "42"
    846 PASS "" + foo() is "42"
    847 PASS "" + foo() is "42"
    848 PASS "" + foo() is "42"
    849 PASS "" + foo() is "42"
    850 PASS "" + foo() is "42"
    851 PASS "" + foo() is "42"
    852 PASS "" + foo() is "42"
    853 PASS "" + foo() is "42"
    854 PASS "" + foo() is "42"
    855 PASS "" + foo() is "42"
    856 PASS "" + foo() is "42"
    857 PASS "" + foo() is "42"
    858 PASS "" + foo() is "42"
    859 PASS "" + foo() is "42"
    860 PASS "" + foo() is "42"
    861 PASS "" + foo() is "42"
    862 PASS "" + foo() is "42"
    863 PASS "" + foo() is "42"
    864 PASS "" + foo() is "42"
    865 PASS "" + foo() is "42"
    866 PASS "" + foo() is "42"
    867 PASS "" + foo() is "42"
    868 PASS "" + foo() is "42"
    869 PASS "" + foo() is "42"
    870 PASS "" + foo() is "42"
    871 PASS "" + foo() is "42"
    872 PASS "" + foo() is "42"
    873 PASS "" + foo() is "42"
    874 PASS "" + foo() is "42"
    875 PASS "" + foo() is "42"
    876 PASS "" + foo() is "42"
    877 PASS "" + foo() is "42"
    878 PASS "" + foo() is "42"
    879 PASS "" + foo() is "42"
    880 PASS "" + foo() is "42"
    881 PASS "" + foo() is "42"
    882 PASS "" + foo() is "42"
    883 PASS "" + foo() is "42"
    884 PASS "" + foo() is "42"
    885 PASS "" + foo() is "42"
    886 PASS "" + foo() is "42"
    887 PASS "" + foo() is "42"
    888 PASS "" + foo() is "42"
    889 PASS "" + foo() is "42"
    890 PASS "" + foo() is "42"
    891 PASS "" + foo() is "42"
    892 PASS "" + foo() is "42"
    893 PASS "" + foo() is "42"
    894 PASS "" + foo() is "42"
    895 PASS "" + foo() is "42"
    896 PASS "" + foo() is "42"
    897 PASS "" + foo() is "42"
    898 PASS "" + foo() is "42"
    899 PASS "" + foo() is "42"
    900 PASS "" + foo() is "42"
    901 PASS "" + foo() is "42"
    902 PASS "" + foo() is "42"
    903 PASS "" + foo() is "42"
    904 PASS "" + foo() is "42"
    905 PASS "" + foo() is "42"
    906 PASS "" + foo() is "42"
    907 PASS "" + foo() is "42"
    908 PASS "" + foo() is "42"
    909 PASS "" + foo() is "42"
    910 PASS "" + foo() is "42"
    911 PASS "" + foo() is "42"
    912 PASS "" + foo() is "42"
    913 PASS "" + foo() is "42"
    914 PASS "" + foo() is "42"
    915 PASS "" + foo() is "42"
    916 PASS "" + foo() is "42"
    917 PASS "" + foo() is "42"
    918 PASS "" + foo() is "42"
    919 PASS "" + foo() is "42"
    920 PASS "" + foo() is "42"
    921 PASS "" + foo() is "42"
    922 PASS "" + foo() is "42"
    923 PASS "" + foo() is "42"
    924 PASS "" + foo() is "42"
    925 PASS "" + foo() is "42"
    926 PASS "" + foo() is "42"
    927 PASS "" + foo() is "42"
    928 PASS "" + foo() is "42"
    929 PASS "" + foo() is "42"
    930 PASS "" + foo() is "42"
    931 PASS "" + foo() is "42"
    932 PASS "" + foo() is "42"
    933 PASS "" + foo() is "42"
    934 PASS "" + foo() is "42"
    935 PASS "" + foo() is "42"
    936 PASS "" + foo() is "42"
    937 PASS "" + foo() is "42"
    938 PASS "" + foo() is "42"
    939 PASS "" + foo() is "42"
    940 PASS "" + foo() is "42"
    941 PASS "" + foo() is "42"
    942 PASS "" + foo() is "42"
    943 PASS "" + foo() is "42"
    944 PASS "" + foo() is "42"
    945 PASS "" + foo() is "42"
    946 PASS "" + foo() is "42"
    947 PASS "" + foo() is "42"
    948 PASS "" + foo() is "42"
    949 PASS "" + foo() is "42"
    950 PASS "" + foo() is "42"
    951 PASS "" + foo() is "42"
    952 PASS "" + foo() is "42"
    953 PASS "" + foo() is "42"
    954 PASS "" + foo() is "42"
    955 PASS "" + foo() is "42"
    956 PASS "" + foo() is "42"
    957 PASS "" + foo() is "42"
    958 PASS "" + foo() is "42"
    959 PASS "" + foo() is "42"
    960 PASS "" + foo() is "42"
    961 PASS "" + foo() is "42"
    962 PASS "" + foo() is "42"
    963 PASS "" + foo() is "42"
    964 PASS "" + foo() is "42"
    965 PASS "" + foo() is "42"
    966 PASS "" + foo() is "42"
    967 PASS "" + foo() is "42"
    968 PASS "" + foo() is "42"
    969 PASS "" + foo() is "42"
    970 PASS "" + foo() is "42"
    971 PASS "" + foo() is "42"
    972 PASS "" + foo() is "42"
    973 PASS "" + foo() is "42"
    974 PASS "" + foo() is "42"
    975 PASS "" + foo() is "42"
    976 PASS "" + foo() is "42"
    977 PASS "" + foo() is "42"
    978 PASS "" + foo() is "42"
    979 PASS "" + foo() is "42"
    980 PASS "" + foo() is "42"
    981 PASS "" + foo() is "42"
    982 PASS "" + foo() is "42"
    983 PASS "" + foo() is "42"
    984 PASS "" + foo() is "42"
    985 PASS "" + foo() is "42"
    986 PASS "" + foo() is "42"
    987 PASS "" + foo() is "42"
    988 PASS "" + foo() is "42"
    989 PASS "" + foo() is "42"
    990 PASS "" + foo() is "42"
    991 PASS "" + foo() is "42"
    992 PASS "" + foo() is "42"
    993 PASS "" + foo() is "42"
    994 PASS "" + foo() is "42"
    995 PASS "" + foo() is "42"
    996 PASS "" + foo() is "42"
    997 PASS "" + foo() is "42"
    998 PASS "" + foo() is "42"
    999 PASS "" + foo() is "42"
   1000 PASS "" + foo() is "42"
   1001 PASS "" + foo() is "42"
   1002 PASS "" + foo() is "42"
   1003 PASS "" + foo() is "42"
   1004 PASS "" + foo() is "42"
   1005 PASS "" + foo() is "42"
   1006 PASS "" + foo() is "42"
   1007 PASS "" + foo() is "42"
   1008 PASS "" + foo() is "42"
   1009 PASS "" + foo() is "42"
   1010 PASS "" + foo() is "42"
   1011 PASS "" + foo() is "42"
   1012 PASS "" + foo() is "42"
   1013 PASS "" + foo() is "42"
   1014 PASS "" + foo() is "42"
   1015 PASS "" + foo() is "42"
   1016 PASS "" + foo() is "42"
   1017 PASS "" + foo() is "42"
   1018 PASS "" + foo() is "42"
   1019 PASS "" + foo() is "42"
   1020 PASS "" + foo() is "42"
   1021 PASS "" + foo() is "42"
   1022 PASS "" + foo() is "42"
   1023 PASS "" + foo() is "42"
   1024 PASS "" + foo() is "42"
   1025 PASS "" + foo() is "42"
   1026 PASS "" + foo() is "42"
   1027 PASS "" + foo() is "42"
   1028 PASS "" + foo() is "42"
   1029 PASS successfullyParsed is true
   1030 
   1031 TEST COMPLETE
   1032 
   1033