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