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