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 Test for equality of many combinations types.
     25 
     26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
     27 
     28 
     29 PASS 0 == 0 is true
     30 PASS 0 == 1 is false
     31 PASS 0 == 0.1 is false
     32 PASS 0 == 2 is false
     33 PASS 0 == 3 is false
     34 PASS 0 == 4 is false
     35 PASS 0 == 5 is false
     36 PASS 0 == 6 is false
     37 PASS 0 == 7 is false
     38 PASS 0 == -0 is true
     39 PASS 0 == "0" is true
     40 PASS 0 == "1" is false
     41 PASS 0 == "0.1" is false
     42 PASS 0 == "-0" is true
     43 PASS 0 == null is false
     44 PASS 0 == undefined is false
     45 PASS 0 == false is true
     46 PASS 0 == true is false
     47 PASS 0 == new String("0") is true
     48 PASS 0 == new Object is false
     49 PASS 1 == 0 is false
     50 PASS 1 == 1 is true
     51 PASS 1 == 0.1 is false
     52 PASS 1 == 2 is false
     53 PASS 1 == 3 is false
     54 PASS 1 == 4 is false
     55 PASS 1 == 5 is false
     56 PASS 1 == 6 is false
     57 PASS 1 == 7 is false
     58 PASS 1 == -0 is false
     59 PASS 1 == "0" is false
     60 PASS 1 == "1" is true
     61 PASS 1 == "0.1" is false
     62 PASS 1 == "-0" is false
     63 PASS 1 == null is false
     64 PASS 1 == undefined is false
     65 PASS 1 == false is false
     66 PASS 1 == true is true
     67 PASS 1 == new String("0") is false
     68 PASS 1 == new Object is false
     69 PASS 0.1 == 0 is false
     70 PASS 0.1 == 1 is false
     71 PASS 0.1 == 0.1 is true
     72 PASS 0.1 == 2 is false
     73 PASS 0.1 == 3 is false
     74 PASS 0.1 == 4 is false
     75 PASS 0.1 == 5 is false
     76 PASS 0.1 == 6 is false
     77 PASS 0.1 == 7 is false
     78 PASS 0.1 == -0 is false
     79 PASS 0.1 == "0" is false
     80 PASS 0.1 == "1" is false
     81 PASS 0.1 == "0.1" is true
     82 PASS 0.1 == "-0" is false
     83 PASS 0.1 == null is false
     84 PASS 0.1 == undefined is false
     85 PASS 0.1 == false is false
     86 PASS 0.1 == true is false
     87 PASS 0.1 == new String("0") is false
     88 PASS 0.1 == new Object is false
     89 PASS 2 == 0 is false
     90 PASS 2 == 1 is false
     91 PASS 2 == 0.1 is false
     92 PASS 2 == 2 is true
     93 PASS 2 == 3 is false
     94 PASS 2 == 4 is false
     95 PASS 2 == 5 is false
     96 PASS 2 == 6 is false
     97 PASS 2 == 7 is false
     98 PASS 2 == -0 is false
     99 PASS 2 == "0" is false
    100 PASS 2 == "1" is false
    101 PASS 2 == "0.1" is false
    102 PASS 2 == "-0" is false
    103 PASS 2 == null is false
    104 PASS 2 == undefined is false
    105 PASS 2 == false is false
    106 PASS 2 == true is false
    107 PASS 2 == new String("0") is false
    108 PASS 2 == new Object is false
    109 PASS 3 == 0 is false
    110 PASS 3 == 1 is false
    111 PASS 3 == 0.1 is false
    112 PASS 3 == 2 is false
    113 PASS 3 == 3 is true
    114 PASS 3 == 4 is false
    115 PASS 3 == 5 is false
    116 PASS 3 == 6 is false
    117 PASS 3 == 7 is false
    118 PASS 3 == -0 is false
    119 PASS 3 == "0" is false
    120 PASS 3 == "1" is false
    121 PASS 3 == "0.1" is false
    122 PASS 3 == "-0" is false
    123 PASS 3 == null is false
    124 PASS 3 == undefined is false
    125 PASS 3 == false is false
    126 PASS 3 == true is false
    127 PASS 3 == new String("0") is false
    128 PASS 3 == new Object is false
    129 PASS 4 == 0 is false
    130 PASS 4 == 1 is false
    131 PASS 4 == 0.1 is false
    132 PASS 4 == 2 is false
    133 PASS 4 == 3 is false
    134 PASS 4 == 4 is true
    135 PASS 4 == 5 is false
    136 PASS 4 == 6 is false
    137 PASS 4 == 7 is false
    138 PASS 4 == -0 is false
    139 PASS 4 == "0" is false
    140 PASS 4 == "1" is false
    141 PASS 4 == "0.1" is false
    142 PASS 4 == "-0" is false
    143 PASS 4 == null is false
    144 PASS 4 == undefined is false
    145 PASS 4 == false is false
    146 PASS 4 == true is false
    147 PASS 4 == new String("0") is false
    148 PASS 4 == new Object is false
    149 PASS 5 == 0 is false
    150 PASS 5 == 1 is false
    151 PASS 5 == 0.1 is false
    152 PASS 5 == 2 is false
    153 PASS 5 == 3 is false
    154 PASS 5 == 4 is false
    155 PASS 5 == 5 is true
    156 PASS 5 == 6 is false
    157 PASS 5 == 7 is false
    158 PASS 5 == -0 is false
    159 PASS 5 == "0" is false
    160 PASS 5 == "1" is false
    161 PASS 5 == "0.1" is false
    162 PASS 5 == "-0" is false
    163 PASS 5 == null is false
    164 PASS 5 == undefined is false
    165 PASS 5 == false is false
    166 PASS 5 == true is false
    167 PASS 5 == new String("0") is false
    168 PASS 5 == new Object is false
    169 PASS 6 == 0 is false
    170 PASS 6 == 1 is false
    171 PASS 6 == 0.1 is false
    172 PASS 6 == 2 is false
    173 PASS 6 == 3 is false
    174 PASS 6 == 4 is false
    175 PASS 6 == 5 is false
    176 PASS 6 == 6 is true
    177 PASS 6 == 7 is false
    178 PASS 6 == -0 is false
    179 PASS 6 == "0" is false
    180 PASS 6 == "1" is false
    181 PASS 6 == "0.1" is false
    182 PASS 6 == "-0" is false
    183 PASS 6 == null is false
    184 PASS 6 == undefined is false
    185 PASS 6 == false is false
    186 PASS 6 == true is false
    187 PASS 6 == new String("0") is false
    188 PASS 6 == new Object is false
    189 PASS 7 == 0 is false
    190 PASS 7 == 1 is false
    191 PASS 7 == 0.1 is false
    192 PASS 7 == 2 is false
    193 PASS 7 == 3 is false
    194 PASS 7 == 4 is false
    195 PASS 7 == 5 is false
    196 PASS 7 == 6 is false
    197 PASS 7 == 7 is true
    198 PASS 7 == -0 is false
    199 PASS 7 == "0" is false
    200 PASS 7 == "1" is false
    201 PASS 7 == "0.1" is false
    202 PASS 7 == "-0" is false
    203 PASS 7 == null is false
    204 PASS 7 == undefined is false
    205 PASS 7 == false is false
    206 PASS 7 == true is false
    207 PASS 7 == new String("0") is false
    208 PASS 7 == new Object is false
    209 PASS -0 == 0 is true
    210 PASS -0 == 1 is false
    211 PASS -0 == 0.1 is false
    212 PASS -0 == 2 is false
    213 PASS -0 == 3 is false
    214 PASS -0 == 4 is false
    215 PASS -0 == 5 is false
    216 PASS -0 == 6 is false
    217 PASS -0 == 7 is false
    218 PASS -0 == -0 is true
    219 PASS -0 == "0" is true
    220 PASS -0 == "1" is false
    221 PASS -0 == "0.1" is false
    222 PASS -0 == "-0" is true
    223 PASS -0 == null is false
    224 PASS -0 == undefined is false
    225 PASS -0 == false is true
    226 PASS -0 == true is false
    227 PASS -0 == new String("0") is true
    228 PASS -0 == new Object is false
    229 PASS "0" == 0 is true
    230 PASS "0" == 1 is false
    231 PASS "0" == 0.1 is false
    232 PASS "0" == 2 is false
    233 PASS "0" == 3 is false
    234 PASS "0" == 4 is false
    235 PASS "0" == 5 is false
    236 PASS "0" == 6 is false
    237 PASS "0" == 7 is false
    238 PASS "0" == -0 is true
    239 PASS "0" == "0" is true
    240 PASS "0" == "1" is false
    241 PASS "0" == "0.1" is false
    242 PASS "0" == "-0" is false
    243 PASS "0" == null is false
    244 PASS "0" == undefined is false
    245 PASS "0" == false is true
    246 PASS "0" == true is false
    247 PASS "0" == new String("0") is true
    248 PASS "0" == new Object is false
    249 PASS "1" == 0 is false
    250 PASS "1" == 1 is true
    251 PASS "1" == 0.1 is false
    252 PASS "1" == 2 is false
    253 PASS "1" == 3 is false
    254 PASS "1" == 4 is false
    255 PASS "1" == 5 is false
    256 PASS "1" == 6 is false
    257 PASS "1" == 7 is false
    258 PASS "1" == -0 is false
    259 PASS "1" == "0" is false
    260 PASS "1" == "1" is true
    261 PASS "1" == "0.1" is false
    262 PASS "1" == "-0" is false
    263 PASS "1" == null is false
    264 PASS "1" == undefined is false
    265 PASS "1" == false is false
    266 PASS "1" == true is true
    267 PASS "1" == new String("0") is false
    268 PASS "1" == new Object is false
    269 PASS "0.1" == 0 is false
    270 PASS "0.1" == 1 is false
    271 PASS "0.1" == 0.1 is true
    272 PASS "0.1" == 2 is false
    273 PASS "0.1" == 3 is false
    274 PASS "0.1" == 4 is false
    275 PASS "0.1" == 5 is false
    276 PASS "0.1" == 6 is false
    277 PASS "0.1" == 7 is false
    278 PASS "0.1" == -0 is false
    279 PASS "0.1" == "0" is false
    280 PASS "0.1" == "1" is false
    281 PASS "0.1" == "0.1" is true
    282 PASS "0.1" == "-0" is false
    283 PASS "0.1" == null is false
    284 PASS "0.1" == undefined is false
    285 PASS "0.1" == false is false
    286 PASS "0.1" == true is false
    287 PASS "0.1" == new String("0") is false
    288 PASS "0.1" == new Object is false
    289 PASS "-0" == 0 is true
    290 PASS "-0" == 1 is false
    291 PASS "-0" == 0.1 is false
    292 PASS "-0" == 2 is false
    293 PASS "-0" == 3 is false
    294 PASS "-0" == 4 is false
    295 PASS "-0" == 5 is false
    296 PASS "-0" == 6 is false
    297 PASS "-0" == 7 is false
    298 PASS "-0" == -0 is true
    299 PASS "-0" == "0" is false
    300 PASS "-0" == "1" is false
    301 PASS "-0" == "0.1" is false
    302 PASS "-0" == "-0" is true
    303 PASS "-0" == null is false
    304 PASS "-0" == undefined is false
    305 PASS "-0" == false is true
    306 PASS "-0" == true is false
    307 PASS "-0" == new String("0") is false
    308 PASS "-0" == new Object is false
    309 PASS null == 0 is false
    310 PASS null == 1 is false
    311 PASS null == 0.1 is false
    312 PASS null == 2 is false
    313 PASS null == 3 is false
    314 PASS null == 4 is false
    315 PASS null == 5 is false
    316 PASS null == 6 is false
    317 PASS null == 7 is false
    318 PASS null == -0 is false
    319 PASS null == "0" is false
    320 PASS null == "1" is false
    321 PASS null == "0.1" is false
    322 PASS null == "-0" is false
    323 PASS null == null is true
    324 PASS null == undefined is true
    325 PASS null == false is false
    326 PASS null == true is false
    327 PASS null == new String("0") is false
    328 PASS null == new Object is false
    329 PASS undefined == 0 is false
    330 PASS undefined == 1 is false
    331 PASS undefined == 0.1 is false
    332 PASS undefined == 2 is false
    333 PASS undefined == 3 is false
    334 PASS undefined == 4 is false
    335 PASS undefined == 5 is false
    336 PASS undefined == 6 is false
    337 PASS undefined == 7 is false
    338 PASS undefined == -0 is false
    339 PASS undefined == "0" is false
    340 PASS undefined == "1" is false
    341 PASS undefined == "0.1" is false
    342 PASS undefined == "-0" is false
    343 PASS undefined == null is true
    344 PASS undefined == undefined is true
    345 PASS undefined == false is false
    346 PASS undefined == true is false
    347 PASS undefined == new String("0") is false
    348 PASS undefined == new Object is false
    349 PASS false == 0 is true
    350 PASS false == 1 is false
    351 PASS false == 0.1 is false
    352 PASS false == 2 is false
    353 PASS false == 3 is false
    354 PASS false == 4 is false
    355 PASS false == 5 is false
    356 PASS false == 6 is false
    357 PASS false == 7 is false
    358 PASS false == -0 is true
    359 PASS false == "0" is true
    360 PASS false == "1" is false
    361 PASS false == "0.1" is false
    362 PASS false == "-0" is true
    363 PASS false == null is false
    364 PASS false == undefined is false
    365 PASS false == false is true
    366 PASS false == true is false
    367 PASS false == new String("0") is true
    368 PASS false == new Object is false
    369 PASS true == 0 is false
    370 PASS true == 1 is true
    371 PASS true == 0.1 is false
    372 PASS true == 2 is false
    373 PASS true == 3 is false
    374 PASS true == 4 is false
    375 PASS true == 5 is false
    376 PASS true == 6 is false
    377 PASS true == 7 is false
    378 PASS true == -0 is false
    379 PASS true == "0" is false
    380 PASS true == "1" is true
    381 PASS true == "0.1" is false
    382 PASS true == "-0" is false
    383 PASS true == null is false
    384 PASS true == undefined is false
    385 PASS true == false is false
    386 PASS true == true is true
    387 PASS true == new String("0") is false
    388 PASS true == new Object is false
    389 PASS new String("0") == 0 is true
    390 PASS new String("0") == 1 is false
    391 PASS new String("0") == 0.1 is false
    392 PASS new String("0") == 2 is false
    393 PASS new String("0") == 3 is false
    394 PASS new String("0") == 4 is false
    395 PASS new String("0") == 5 is false
    396 PASS new String("0") == 6 is false
    397 PASS new String("0") == 7 is false
    398 PASS new String("0") == -0 is true
    399 PASS new String("0") == "0" is true
    400 PASS new String("0") == "1" is false
    401 PASS new String("0") == "0.1" is false
    402 PASS new String("0") == "-0" is false
    403 PASS new String("0") == null is false
    404 PASS new String("0") == undefined is false
    405 PASS new String("0") == false is true
    406 PASS new String("0") == true is false
    407 PASS new String("0") == new String("0") is false
    408 PASS new String("0") == new Object is false
    409 PASS new Object == 0 is false
    410 PASS new Object == 1 is false
    411 PASS new Object == 0.1 is false
    412 PASS new Object == 2 is false
    413 PASS new Object == 3 is false
    414 PASS new Object == 4 is false
    415 PASS new Object == 5 is false
    416 PASS new Object == 6 is false
    417 PASS new Object == 7 is false
    418 PASS new Object == -0 is false
    419 PASS new Object == "0" is false
    420 PASS new Object == "1" is false
    421 PASS new Object == "0.1" is false
    422 PASS new Object == "-0" is false
    423 PASS new Object == null is false
    424 PASS new Object == undefined is false
    425 PASS new Object == false is false
    426 PASS new Object == true is false
    427 PASS new Object == new String("0") is false
    428 PASS new Object == new Object is false
    429 PASS 0 === 0 is true
    430 PASS 0 === 1 is false
    431 PASS 0 === 0.1 is false
    432 PASS 0 === 2 is false
    433 PASS 0 === 3 is false
    434 PASS 0 === 4 is false
    435 PASS 0 === 5 is false
    436 PASS 0 === 6 is false
    437 PASS 0 === 7 is false
    438 PASS 0 === -0 is true
    439 PASS 0 === "0" is false
    440 PASS 0 === "1" is false
    441 PASS 0 === "0.1" is false
    442 PASS 0 === "-0" is false
    443 PASS 0 === null is false
    444 PASS 0 === undefined is false
    445 PASS 0 === false is false
    446 PASS 0 === true is false
    447 PASS 0 === new String("0") is false
    448 PASS 0 === new Object is false
    449 PASS 1 === 0 is false
    450 PASS 1 === 1 is true
    451 PASS 1 === 0.1 is false
    452 PASS 1 === 2 is false
    453 PASS 1 === 3 is false
    454 PASS 1 === 4 is false
    455 PASS 1 === 5 is false
    456 PASS 1 === 6 is false
    457 PASS 1 === 7 is false
    458 PASS 1 === -0 is false
    459 PASS 1 === "0" is false
    460 PASS 1 === "1" is false
    461 PASS 1 === "0.1" is false
    462 PASS 1 === "-0" is false
    463 PASS 1 === null is false
    464 PASS 1 === undefined is false
    465 PASS 1 === false is false
    466 PASS 1 === true is false
    467 PASS 1 === new String("0") is false
    468 PASS 1 === new Object is false
    469 PASS 0.1 === 0 is false
    470 PASS 0.1 === 1 is false
    471 PASS 0.1 === 0.1 is true
    472 PASS 0.1 === 2 is false
    473 PASS 0.1 === 3 is false
    474 PASS 0.1 === 4 is false
    475 PASS 0.1 === 5 is false
    476 PASS 0.1 === 6 is false
    477 PASS 0.1 === 7 is false
    478 PASS 0.1 === -0 is false
    479 PASS 0.1 === "0" is false
    480 PASS 0.1 === "1" is false
    481 PASS 0.1 === "0.1" is false
    482 PASS 0.1 === "-0" is false
    483 PASS 0.1 === null is false
    484 PASS 0.1 === undefined is false
    485 PASS 0.1 === false is false
    486 PASS 0.1 === true is false
    487 PASS 0.1 === new String("0") is false
    488 PASS 0.1 === new Object is false
    489 PASS 2 === 0 is false
    490 PASS 2 === 1 is false
    491 PASS 2 === 0.1 is false
    492 PASS 2 === 2 is true
    493 PASS 2 === 3 is false
    494 PASS 2 === 4 is false
    495 PASS 2 === 5 is false
    496 PASS 2 === 6 is false
    497 PASS 2 === 7 is false
    498 PASS 2 === -0 is false
    499 PASS 2 === "0" is false
    500 PASS 2 === "1" is false
    501 PASS 2 === "0.1" is false
    502 PASS 2 === "-0" is false
    503 PASS 2 === null is false
    504 PASS 2 === undefined is false
    505 PASS 2 === false is false
    506 PASS 2 === true is false
    507 PASS 2 === new String("0") is false
    508 PASS 2 === new Object is false
    509 PASS 3 === 0 is false
    510 PASS 3 === 1 is false
    511 PASS 3 === 0.1 is false
    512 PASS 3 === 2 is false
    513 PASS 3 === 3 is true
    514 PASS 3 === 4 is false
    515 PASS 3 === 5 is false
    516 PASS 3 === 6 is false
    517 PASS 3 === 7 is false
    518 PASS 3 === -0 is false
    519 PASS 3 === "0" is false
    520 PASS 3 === "1" is false
    521 PASS 3 === "0.1" is false
    522 PASS 3 === "-0" is false
    523 PASS 3 === null is false
    524 PASS 3 === undefined is false
    525 PASS 3 === false is false
    526 PASS 3 === true is false
    527 PASS 3 === new String("0") is false
    528 PASS 3 === new Object is false
    529 PASS 4 === 0 is false
    530 PASS 4 === 1 is false
    531 PASS 4 === 0.1 is false
    532 PASS 4 === 2 is false
    533 PASS 4 === 3 is false
    534 PASS 4 === 4 is true
    535 PASS 4 === 5 is false
    536 PASS 4 === 6 is false
    537 PASS 4 === 7 is false
    538 PASS 4 === -0 is false
    539 PASS 4 === "0" is false
    540 PASS 4 === "1" is false
    541 PASS 4 === "0.1" is false
    542 PASS 4 === "-0" is false
    543 PASS 4 === null is false
    544 PASS 4 === undefined is false
    545 PASS 4 === false is false
    546 PASS 4 === true is false
    547 PASS 4 === new String("0") is false
    548 PASS 4 === new Object is false
    549 PASS 5 === 0 is false
    550 PASS 5 === 1 is false
    551 PASS 5 === 0.1 is false
    552 PASS 5 === 2 is false
    553 PASS 5 === 3 is false
    554 PASS 5 === 4 is false
    555 PASS 5 === 5 is true
    556 PASS 5 === 6 is false
    557 PASS 5 === 7 is false
    558 PASS 5 === -0 is false
    559 PASS 5 === "0" is false
    560 PASS 5 === "1" is false
    561 PASS 5 === "0.1" is false
    562 PASS 5 === "-0" is false
    563 PASS 5 === null is false
    564 PASS 5 === undefined is false
    565 PASS 5 === false is false
    566 PASS 5 === true is false
    567 PASS 5 === new String("0") is false
    568 PASS 5 === new Object is false
    569 PASS 6 === 0 is false
    570 PASS 6 === 1 is false
    571 PASS 6 === 0.1 is false
    572 PASS 6 === 2 is false
    573 PASS 6 === 3 is false
    574 PASS 6 === 4 is false
    575 PASS 6 === 5 is false
    576 PASS 6 === 6 is true
    577 PASS 6 === 7 is false
    578 PASS 6 === -0 is false
    579 PASS 6 === "0" is false
    580 PASS 6 === "1" is false
    581 PASS 6 === "0.1" is false
    582 PASS 6 === "-0" is false
    583 PASS 6 === null is false
    584 PASS 6 === undefined is false
    585 PASS 6 === false is false
    586 PASS 6 === true is false
    587 PASS 6 === new String("0") is false
    588 PASS 6 === new Object is false
    589 PASS 7 === 0 is false
    590 PASS 7 === 1 is false
    591 PASS 7 === 0.1 is false
    592 PASS 7 === 2 is false
    593 PASS 7 === 3 is false
    594 PASS 7 === 4 is false
    595 PASS 7 === 5 is false
    596 PASS 7 === 6 is false
    597 PASS 7 === 7 is true
    598 PASS 7 === -0 is false
    599 PASS 7 === "0" is false
    600 PASS 7 === "1" is false
    601 PASS 7 === "0.1" is false
    602 PASS 7 === "-0" is false
    603 PASS 7 === null is false
    604 PASS 7 === undefined is false
    605 PASS 7 === false is false
    606 PASS 7 === true is false
    607 PASS 7 === new String("0") is false
    608 PASS 7 === new Object is false
    609 PASS -0 === 0 is true
    610 PASS -0 === 1 is false
    611 PASS -0 === 0.1 is false
    612 PASS -0 === 2 is false
    613 PASS -0 === 3 is false
    614 PASS -0 === 4 is false
    615 PASS -0 === 5 is false
    616 PASS -0 === 6 is false
    617 PASS -0 === 7 is false
    618 PASS -0 === -0 is true
    619 PASS -0 === "0" is false
    620 PASS -0 === "1" is false
    621 PASS -0 === "0.1" is false
    622 PASS -0 === "-0" is false
    623 PASS -0 === null is false
    624 PASS -0 === undefined is false
    625 PASS -0 === false is false
    626 PASS -0 === true is false
    627 PASS -0 === new String("0") is false
    628 PASS -0 === new Object is false
    629 PASS "0" === 0 is false
    630 PASS "0" === 1 is false
    631 PASS "0" === 0.1 is false
    632 PASS "0" === 2 is false
    633 PASS "0" === 3 is false
    634 PASS "0" === 4 is false
    635 PASS "0" === 5 is false
    636 PASS "0" === 6 is false
    637 PASS "0" === 7 is false
    638 PASS "0" === -0 is false
    639 PASS "0" === "0" is true
    640 PASS "0" === "1" is false
    641 PASS "0" === "0.1" is false
    642 PASS "0" === "-0" is false
    643 PASS "0" === null is false
    644 PASS "0" === undefined is false
    645 PASS "0" === false is false
    646 PASS "0" === true is false
    647 PASS "0" === new String("0") is false
    648 PASS "0" === new Object is false
    649 PASS "1" === 0 is false
    650 PASS "1" === 1 is false
    651 PASS "1" === 0.1 is false
    652 PASS "1" === 2 is false
    653 PASS "1" === 3 is false
    654 PASS "1" === 4 is false
    655 PASS "1" === 5 is false
    656 PASS "1" === 6 is false
    657 PASS "1" === 7 is false
    658 PASS "1" === -0 is false
    659 PASS "1" === "0" is false
    660 PASS "1" === "1" is true
    661 PASS "1" === "0.1" is false
    662 PASS "1" === "-0" is false
    663 PASS "1" === null is false
    664 PASS "1" === undefined is false
    665 PASS "1" === false is false
    666 PASS "1" === true is false
    667 PASS "1" === new String("0") is false
    668 PASS "1" === new Object is false
    669 PASS "0.1" === 0 is false
    670 PASS "0.1" === 1 is false
    671 PASS "0.1" === 0.1 is false
    672 PASS "0.1" === 2 is false
    673 PASS "0.1" === 3 is false
    674 PASS "0.1" === 4 is false
    675 PASS "0.1" === 5 is false
    676 PASS "0.1" === 6 is false
    677 PASS "0.1" === 7 is false
    678 PASS "0.1" === -0 is false
    679 PASS "0.1" === "0" is false
    680 PASS "0.1" === "1" is false
    681 PASS "0.1" === "0.1" is true
    682 PASS "0.1" === "-0" is false
    683 PASS "0.1" === null is false
    684 PASS "0.1" === undefined is false
    685 PASS "0.1" === false is false
    686 PASS "0.1" === true is false
    687 PASS "0.1" === new String("0") is false
    688 PASS "0.1" === new Object is false
    689 PASS "-0" === 0 is false
    690 PASS "-0" === 1 is false
    691 PASS "-0" === 0.1 is false
    692 PASS "-0" === 2 is false
    693 PASS "-0" === 3 is false
    694 PASS "-0" === 4 is false
    695 PASS "-0" === 5 is false
    696 PASS "-0" === 6 is false
    697 PASS "-0" === 7 is false
    698 PASS "-0" === -0 is false
    699 PASS "-0" === "0" is false
    700 PASS "-0" === "1" is false
    701 PASS "-0" === "0.1" is false
    702 PASS "-0" === "-0" is true
    703 PASS "-0" === null is false
    704 PASS "-0" === undefined is false
    705 PASS "-0" === false is false
    706 PASS "-0" === true is false
    707 PASS "-0" === new String("0") is false
    708 PASS "-0" === new Object is false
    709 PASS null === 0 is false
    710 PASS null === 1 is false
    711 PASS null === 0.1 is false
    712 PASS null === 2 is false
    713 PASS null === 3 is false
    714 PASS null === 4 is false
    715 PASS null === 5 is false
    716 PASS null === 6 is false
    717 PASS null === 7 is false
    718 PASS null === -0 is false
    719 PASS null === "0" is false
    720 PASS null === "1" is false
    721 PASS null === "0.1" is false
    722 PASS null === "-0" is false
    723 PASS null === null is true
    724 PASS null === undefined is false
    725 PASS null === false is false
    726 PASS null === true is false
    727 PASS null === new String("0") is false
    728 PASS null === new Object is false
    729 PASS undefined === 0 is false
    730 PASS undefined === 1 is false
    731 PASS undefined === 0.1 is false
    732 PASS undefined === 2 is false
    733 PASS undefined === 3 is false
    734 PASS undefined === 4 is false
    735 PASS undefined === 5 is false
    736 PASS undefined === 6 is false
    737 PASS undefined === 7 is false
    738 PASS undefined === -0 is false
    739 PASS undefined === "0" is false
    740 PASS undefined === "1" is false
    741 PASS undefined === "0.1" is false
    742 PASS undefined === "-0" is false
    743 PASS undefined === null is false
    744 PASS undefined === undefined is true
    745 PASS undefined === false is false
    746 PASS undefined === true is false
    747 PASS undefined === new String("0") is false
    748 PASS undefined === new Object is false
    749 PASS false === 0 is false
    750 PASS false === 1 is false
    751 PASS false === 0.1 is false
    752 PASS false === 2 is false
    753 PASS false === 3 is false
    754 PASS false === 4 is false
    755 PASS false === 5 is false
    756 PASS false === 6 is false
    757 PASS false === 7 is false
    758 PASS false === -0 is false
    759 PASS false === "0" is false
    760 PASS false === "1" is false
    761 PASS false === "0.1" is false
    762 PASS false === "-0" is false
    763 PASS false === null is false
    764 PASS false === undefined is false
    765 PASS false === false is true
    766 PASS false === true is false
    767 PASS false === new String("0") is false
    768 PASS false === new Object is false
    769 PASS true === 0 is false
    770 PASS true === 1 is false
    771 PASS true === 0.1 is false
    772 PASS true === 2 is false
    773 PASS true === 3 is false
    774 PASS true === 4 is false
    775 PASS true === 5 is false
    776 PASS true === 6 is false
    777 PASS true === 7 is false
    778 PASS true === -0 is false
    779 PASS true === "0" is false
    780 PASS true === "1" is false
    781 PASS true === "0.1" is false
    782 PASS true === "-0" is false
    783 PASS true === null is false
    784 PASS true === undefined is false
    785 PASS true === false is false
    786 PASS true === true is true
    787 PASS true === new String("0") is false
    788 PASS true === new Object is false
    789 PASS new String("0") === 0 is false
    790 PASS new String("0") === 1 is false
    791 PASS new String("0") === 0.1 is false
    792 PASS new String("0") === 2 is false
    793 PASS new String("0") === 3 is false
    794 PASS new String("0") === 4 is false
    795 PASS new String("0") === 5 is false
    796 PASS new String("0") === 6 is false
    797 PASS new String("0") === 7 is false
    798 PASS new String("0") === -0 is false
    799 PASS new String("0") === "0" is false
    800 PASS new String("0") === "1" is false
    801 PASS new String("0") === "0.1" is false
    802 PASS new String("0") === "-0" is false
    803 PASS new String("0") === null is false
    804 PASS new String("0") === undefined is false
    805 PASS new String("0") === false is false
    806 PASS new String("0") === true is false
    807 PASS new String("0") === new String("0") is false
    808 PASS new String("0") === new Object is false
    809 PASS new Object === 0 is false
    810 PASS new Object === 1 is false
    811 PASS new Object === 0.1 is false
    812 PASS new Object === 2 is false
    813 PASS new Object === 3 is false
    814 PASS new Object === 4 is false
    815 PASS new Object === 5 is false
    816 PASS new Object === 6 is false
    817 PASS new Object === 7 is false
    818 PASS new Object === -0 is false
    819 PASS new Object === "0" is false
    820 PASS new Object === "1" is false
    821 PASS new Object === "0.1" is false
    822 PASS new Object === "-0" is false
    823 PASS new Object === null is false
    824 PASS new Object === undefined is false
    825 PASS new Object === false is false
    826 PASS new Object === true is false
    827 PASS new Object === new String("0") is false
    828 PASS new Object === new Object is false
    829 PASS successfullyParsed is true
    830 
    831 TEST COMPLETE
    832 
    833