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