I: pbuilder: network access will be disabled during build I: Current time: Sun Jun 9 16:00:15 -12 2024 I: pbuilder-time-stamp: 1717992015 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [libje-perl_0.066-4.dsc] I: copying [./libje-perl_0.066.orig.tar.gz] I: copying [./libje-perl_0.066-4.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Aug 25 16:18:39 2023 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./libje-perl_0.066-4.dsc: no acceptable signature found dpkg-source: info: extracting libje-perl in libje-perl-0.066 dpkg-source: info: unpacking libje-perl_0.066.orig.tar.gz dpkg-source: info: unpacking libje-perl_0.066-4.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying JE-apostrophe.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/23002/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='2aae587bb7004682a2dda8c4ae94693b' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='23002' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.zQN5ESkB/pbuilderrc_p3fO --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.zQN5ESkB/b1 --logfile b1/build.log libje-perl_0.066-4.dsc' SUDO_GID='113' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux cbxi4a 6.1.0-21-armmp #1 SMP Debian 6.1.90-1 (2024-05-03) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 5 22:35 /bin -> usr/bin I: user script /srv/workspace/pbuilder/23002/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), libtie-refhash-weak-perl, libtimedate-perl, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19460 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libtie-refhash-weak-perl; however: Package libtie-refhash-weak-perl is not installed. pbuilder-satisfydepends-dummy depends on libtimedate-perl; however: Package libtimedate-perl is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libtask-weaken-perl{a} libtie-refhash-weak-perl{a} libtimedate-perl{a} libtool{a} libuchardet0{a} libvariable-magic-perl{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 33 newly installed, 0 to remove and 0 not upgraded. Need to get 18.5 MB of archives. After unpacking 69.0 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.22 [22.4 kB] Get: 2 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.45-3 [314 kB] Get: 3 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.45-3 [98.1 kB] Get: 4 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.45-3 [42.0 kB] Get: 5 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.21-14+b1 [157 kB] Get: 6 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB] Get: 7 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-4 [1090 kB] Get: 8 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.40.1-8.1 [87.7 kB] Get: 9 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.7-2 [33.3 kB] Get: 10 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.12.1-2 [1376 kB] Get: 11 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 12 http://deb.debian.org/debian unstable/main armhf autoconf all 2.71-3 [332 kB] Get: 13 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian unstable/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian unstable/main armhf autopoint all 0.21-14 [496 kB] Get: 16 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.15.3 [88.0 kB] Get: 17 http://deb.debian.org/debian unstable/main armhf libtool all 2.4.7-7 [517 kB] Get: 18 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 21 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 22 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.191-1+b1 [183 kB] Get: 23 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 24 http://deb.debian.org/debian unstable/main armhf libicu72 armhf 72.1-4+b1 [9070 kB] Get: 25 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg-3 [583 kB] Get: 26 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.21-14+b1 [1230 kB] Get: 27 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main armhf debhelper all 13.15.3 [901 kB] Get: 30 http://deb.debian.org/debian unstable/main armhf libtask-weaken-perl all 1.06-2 [9364 B] Get: 31 http://deb.debian.org/debian unstable/main armhf libvariable-magic-perl armhf 0.64-1 [42.2 kB] Get: 32 http://deb.debian.org/debian unstable/main armhf libtie-refhash-weak-perl all 0.09-2.1 [8380 B] Get: 33 http://deb.debian.org/debian unstable/main armhf libtimedate-perl all 2.3300-2 [39.3 kB] Fetched 18.5 MB in 1s (13.3 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19460 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3_armhf.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.21-14+b1_armhf.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../05-libuchardet0_0.0.8-1+b1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-4_armhf.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.1-8.1_armhf.deb ... Unpacking bsdextrautils (2.40.1-8.1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../08-libpipeline1_1.5.7-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.12.1-2_armhf.deb ... Unpacking man-db (2.12.1-2) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../21-libelf1t64_0.191-1+b1_armhf.deb ... Unpacking libelf1t64:armhf (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../23-libicu72_72.1-4+b1_armhf.deb ... Unpacking libicu72:armhf (72.1-4+b1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../24-libxml2_2.12.7+dfsg-3_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg-3) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.21-14+b1_armhf.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../29-libtask-weaken-perl_1.06-2_all.deb ... Unpacking libtask-weaken-perl (1.06-2) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../30-libvariable-magic-perl_0.64-1_armhf.deb ... Unpacking libvariable-magic-perl (0.64-1) ... Selecting previously unselected package libtie-refhash-weak-perl. Preparing to unpack .../31-libtie-refhash-weak-perl_0.09-2.1_all.deb ... Unpacking libtie-refhash-weak-perl (0.09-2.1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../32-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Setting up libpipeline1:armhf (1.5.7-2) ... Setting up libtask-weaken-perl (1.06-2) ... Setting up libicu72:armhf (72.1-4+b1) ... Setting up bsdextrautils (2.40.1-8.1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libmagic1t64:armhf (1:5.45-3) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libelf1t64:armhf (0.191-1+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libvariable-magic-perl (0.64-1) ... Setting up autopoint (0.21-14) ... Setting up autoconf (2.71-3) ... Setting up libtimedate-perl (2.3300-2) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.22) ... Setting up libuchardet0:armhf (0.0.8-1+b1) ... Setting up libxml2:armhf (2.12.7+dfsg-3) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.21-14+b1) ... Setting up libtool (2.4.7-7) ... Setting up libtie-refhash-weak-perl (0.09-2.1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-4) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.12.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.15.3) ... Processing triggers for libc-bin (2.38-12.1) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/libje-perl-0.066/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libje-perl_0.066-4_source.changes dpkg-buildpackage: info: source package libje-perl dpkg-buildpackage: info: source version 0.066-4 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libje-perl-0.066=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2" "LD=arm-linux-gnueabihf-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libje-perl-0.066=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for JE Writing MYMETA.yml and MYMETA.json dh_auto_build make -j3 make[1]: Entering directory '/build/reproducible-path/libje-perl-0.066' cp lib/JE/Object/Error/URIError.pm blib/lib/JE/Object/Error/URIError.pm cp lib/JE/Object/RegExp.pm blib/lib/JE/Object/RegExp.pm cp lib/JE/Object/Number/maxvalue.pl blib/lib/JE/Object/Number/maxvalue.pl cp lib/JE/Null.pm blib/lib/JE/Null.pm cp lib/JE/Number.pm blib/lib/JE/Number.pm cp lib/JE/Code.pm blib/lib/JE/Code.pm cp lib/JE/Object/Array.pm blib/lib/JE/Object/Array.pm cp lib/JE/Object/String.pm blib/lib/JE/Object/String.pm cp lib/JE/Destroyer.pm blib/lib/JE/Destroyer.pm cp lib/JE/toperl.pl blib/lib/JE/toperl.pl cp lib/JE/Boolean.pm blib/lib/JE/Boolean.pm cp lib/JE/LValue.pm blib/lib/JE/LValue.pm cp lib/JavaScript/Engine.pm blib/lib/JavaScript/Engine.pm cp lib/JE/Object.pm blib/lib/JE/Object.pm cp lib/JE/escape.pl blib/lib/JE/escape.pl cp lib/JE/Object/Math.pm blib/lib/JE/Object/Math.pm cp lib/JE/String.pm blib/lib/JE/String.pm cp lib/JE/Parser.pm blib/lib/JE/Parser.pm cp lib/JE/Object/Error/TypeError.pm blib/lib/JE/Object/Error/TypeError.pm cp lib/JE/Object/Error.pm blib/lib/JE/Object/Error.pm cp lib/JE/_FieldHash.pm blib/lib/JE/_FieldHash.pm cp lib/JE.pm blib/lib/JE.pm cp lib/JE/Scope.pm blib/lib/JE/Scope.pm cp lib/JE/Object/Error/RangeError.pm blib/lib/JE/Object/Error/RangeError.pm cp lib/JE/Object/Boolean.pm blib/lib/JE/Object/Boolean.pm cp lib/JE/Types.pod blib/lib/JE/Types.pod cp lib/JE/Object/Function.pm blib/lib/JE/Object/Function.pm cp lib/JE/Undefined.pm blib/lib/JE/Undefined.pm cp lib/JE/Object/Number.pm blib/lib/JE/Object/Number.pm cp lib/JE/Object/Date.pm blib/lib/JE/Object/Date.pm cp lib/JE/Object/Proxy.pm blib/lib/JE/Object/Proxy.pm cp lib/JE/Object/Error/SyntaxError.pm blib/lib/JE/Object/Error/SyntaxError.pm cp lib/JE/Object/Error/ReferenceError.pm blib/lib/JE/Object/Error/ReferenceError.pm Manifying 30 pod documents make[1]: Leaving directory '/build/reproducible-path/libje-perl-0.066' dh_auto_test make -j3 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/libje-perl-0.066' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/07.09-semicolon-insertion.t ............ 1..9 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - "return\ntrue" returns undefined ok 4 - "throw\nup" throws a SyntaxError ok 5 - "break\n" ignores the identifier ok 6 - "continue\n" ignores the identifier ok 7 - "a\n++\nb" means "a; ++b" ok 8 - "a\n--\nb" means "a; --b" ok 9 - semicolons are not inserted before argument lists ok t/08.06.01-attributes.t .................. 1..5 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - can't change readonly properties ok 4 - unenumerable properties are unenumerated by for-in ok 5 - can't delete undeleteables ok t/08.06.02-internal-properties.t ......... 1..58 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - "string".[[Construct]] throws TypeError ok 5 - "string".[[Call]] throws TypeError ok 6 - x instanceof "string" throws TypeError ok 7 - [[Get]] when object has its own property ok 8 - [[Get]] when object inherits from its prototype ok 9 - [[Get]] when neither the object nor its prototype has the property ok 10 - [[Get]] when object has neither the named property nor a prototype ok 11 - [[Get]] when object inherits from its prototype's prototype ok 12 - [[Put]] when property is readonly ok 13 - [[Put]] when property exists and is not readonly ok 14 - [[Put]] can't obscure read-only properties of prototypes ok 15 - [[Put]] creates a new property and leaves the prototype's one alone ok 16 - [[Put]] creates a new property and leaves the prototype alone ok 17 - [[Put]], when object has no prototype ok 18 - [[HasProperty]] when the object has an uninherited property ok 19 - [[HasProperty]] when the object has an inherited property ok 20 - [[HasProperty]] when neither the obj nor its proto has the property ok 21 - [[HasProperty]] when the obj has neither the prop nor a prototype ok 22 - [[Delete]] when the property exists and is undeletable ok 23 - [[Delete]] when the property exists and is deletable ok 24 - [[Delete]] when the property is non-existent ok 25 - [[DefaultValue]](string) when toString() returns a primitive ok 26 - [[DefaultValue]](string) when toString returns a object and valueOf returns a primitive ok 27 - [[DefaultValue]](string) when toString and valueOf return objects ok 28 - [[DefaultValue]](string) when toString returns an obj and typeof valueOf == "object" ok 29 - [[DefaultValue]](string) when toString returns an obj and there is no valueOf ok 30 - [[DefaultValue]](string) when typeof toString == "object" ok 31 - [[DefaultValue]](string) when there is no toString and valueOf returns a primitive ok 32 - [[DefaultValue]](string) when there is no toString and valueOf returns an object ok 33 - [[DefaultValue]](string) when there is no toString and valueOf is a non-function object ok 34 - [[DefaultValue]](string) when neither toString nor valueOf exists ok 35 - [[DefaultValue]](number) when valueOf() returns a primitive ok 36 - [[DefaultValue]](number) when valueOf returns a object and toString returns a primitive ok 37 - [[DefaultValue]](number) when valueOf and toString return objects ok 38 - [[DefaultValue]](number) when valueOf returns an obj and typeof toString == "object" ok 39 - [[DefaultValue]](number) when valueOf returns an obj and there is no toString ok 40 - [[DefaultValue]](number) when typeof valueOf == "object" ok 41 - [[DefaultValue]](number) when there is no valueOf and toString returns a primitive ok 42 - [[DefaultValue]](number) when there is no valueOf and toString returns an object ok 43 - [[DefaultValue]](number) when there is no valueOf and toString is a non-function object ok 44 - [[DefaultValue]](number) when neither valueOf nor toString exists ok 45 - Object primitivisation without a hint ok 46 - Function primitivisation without a hint ok 47 - Array primitivisation without a hint ok 48 - String primitivisation without a hint ok 49 - Boolean primitivisation without a hint ok 50 - Number primitivisation without a hint ok 51 - Date primitivisation without a hint ok 52 - RegExp primitivisation without a hint ok 53 - Error primitivisation without a hint ok 54 - RangeError primitivisation without a hint ok 55 - ReferenceError primitivisation without a hint ok 56 - SyntaxError primitivisation without a hint ok 57 - TypeError primitivisation without a hint ok 58 - URIError primitivisation without a hint ok t/08.07-reference-type.t ................. 1..9 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - GetValue(V) when V is not a reference ok 5 - GetValue(V) when V's base is null throws a ReferenceError ok 6 - GetValue(V) when V's base is is not null ok 7 - PutValue(V,W) when V is not an lvalue ok 8 - PutValue(V,W) when base of V is null ok 9 - PutValue(V,W) when V is object ok # TO DO: Write tests for number-to-string conversion t/09-type-conversion.t ................... 1..301 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - undefined to boolean ok 5 - null to boolean ok 6 - boolean to boolean ok 7 - 0 to boolean ok 8 - NaN to boolean ok 9 - 1 to boolean ok 10 - null string to boolean ok 11 - non-empty string to boolean ok 12 - object to boolean ok 13 - undefined to number ok 14 - null to number ok 15 - true to number ok 16 - false to number ok 17 - number to number ok 18 - empty string ok 19 - ws ok 20 - ws Infinity ws ok 21 - Infinity ws ok 22 - Infinity ok 23 - ws +Infinity ws ok 24 - +Infinity ws ok 25 - +Infinity ok 26 - ws -Infinity ws ok 27 - -Infinity ws ok 28 - -Infinity ok 29 - ws digits.digits ws ok 30 - digits.digits ws ok 31 - digits.digits ok 32 - ws +digits.digits ws ok 33 - +digits.digits ws ok 34 - +digits.digits ok 35 - ws -digits.digits ws ok 36 - -digits.digits ws ok 37 - -digits.digits ok 38 - ws digits. ws ok 39 - digits. ws ok 40 - digits. ok 41 - ws +digits. ws ok 42 - +digits. ws ok 43 - +digits. ok 44 - ws -digits. ws ok 45 - -digits. ws ok 46 - -digits. ok 47 - ws .digits ws ok 48 - .digits ws ok 49 - .digits ok 50 - ws +.digits ws ok 51 - +.digits ws ok 52 - +.digits ok 53 - ws -.digits ws ok 54 - -.digits ws ok 55 - -.digits ok 56 - ws digits ws ok 57 - digits ws ok 58 - digits ok 59 - ws +digits ws ok 60 - +digits ws ok 61 - +digits ok 62 - ws -digits ws ok 63 - -digits ws ok 64 - -digits ok 65 - ws digits.digits e digits ws ok 66 - digits.digits e digits ws ok 67 - digits.digits e digits ok 68 - ws +digits.digits e digits ws ok 69 - +digits.digits e digits ws ok 70 - +digits.digits e digits ok 71 - ws -digits.digits e digits ws ok 72 - -digits.digits e digits ws ok 73 - -digits.digits e digits ok 74 - ws digits. e digits ws ok 75 - digits. e digits ws ok 76 - digits. e digits ok 77 - ws +digits. e digits ws ok 78 - +digits. e digits ws ok 79 - +digits. e digits ok 80 - ws -digits. e digits ws ok 81 - -digits. e digits ws ok 82 - -digits. e digits ok 83 - ws .digits e digits ws ok 84 - .digits e digits ws ok 85 - .digits e digits ok 86 - ws +.digits e digits ws ok 87 - +.digits e digits ws ok 88 - +.digits e digits ok 89 - ws -.digits e digits ws ok 90 - -.digits e digits ws ok 91 - -.digits e digits ok 92 - ws digits e digits ws ok 93 - digits e digits ws ok 94 - digits e digits ok 95 - ws +digits e digits ws ok 96 - +digits e digits ws ok 97 - +digits e digits ok 98 - ws -digits e digits ws ok 99 - -digits e digits ws ok 100 - -digits e digits ok 101 - ws digits.digits e+digits ws ok 102 - digits.digits e+digits ws ok 103 - digits.digits e+digits ok 104 - ws +digits.digits e+digits ws ok 105 - +digits.digits e+digits ws ok 106 - +digits.digits e+digits ok 107 - ws -digits.digits e+digits ws ok 108 - -digits.digits e+digits ws ok 109 - -digits.digits e+digits ok 110 - ws digits. e+digits ws ok 111 - digits. e+digits ws ok 112 - digits. e+digits ok 113 - ws +digits. e+digits ws ok 114 - +digits. e+digits ws ok 115 - +digits. e+digits ok 116 - ws -digits. e+digits ws ok 117 - -digits. e+digits ws ok 118 - -digits. e+digits ok 119 - ws .digits e+digits ws ok 120 - .digits e+digits ws ok 121 - .digits e+digits ok 122 - ws +.digits e+digits ws ok 123 - +.digits e+digits ws ok 124 - +.digits e+digits ok 125 - ws -.digits e+digits ws ok 126 - -.digits e+digits ws ok 127 - -.digits e+digits ok 128 - ws digits e+digits ws ok 129 - digits e+digits ws ok 130 - digits e+digits ok 131 - ws +digits e+digits ws ok 132 - +digits e+digits ws ok 133 - +digits e+digits ok 134 - ws -digits e+digits ws ok 135 - -digits e+digits ws ok 136 - -digits e+digits ok 137 - ws digits.digits e-digits ws ok 138 - digits.digits e-digits ws ok 139 - digits.digits e-digits ok 140 - ws +digits.digits e-digits ws ok 141 - +digits.digits e-digits ws ok 142 - +digits.digits e-digits ok 143 - ws -digits.digits e-digits ws ok 144 - -digits.digits e-digits ws ok 145 - -digits.digits e-digits ok 146 - ws digits. e-digits ws ok 147 - digits. e-digits ws ok 148 - digits. e-digits ok 149 - ws +digits. e-digits ws ok 150 - +digits. e-digits ws ok 151 - +digits. e-digits ok 152 - ws -digits. e-digits ws ok 153 - -digits. e-digits ws ok 154 - -digits. e-digits ok 155 - ws .digits e-digits ws ok 156 - .digits e-digits ws ok 157 - .digits e-digits ok 158 - ws +.digits e-digits ws ok 159 - +.digits e-digits ws ok 160 - +.digits e-digits ok 161 - ws -.digits e-digits ws ok 162 - -.digits e-digits ws ok 163 - -.digits e-digits ok 164 - ws digits e-digits ws ok 165 - digits e-digits ws ok 166 - digits e-digits ok 167 - ws +digits e-digits ws ok 168 - +digits e-digits ws ok 169 - +digits e-digits ok 170 - ws -digits e-digits ws ok 171 - -digits e-digits ws ok 172 - -digits e-digits ok 173 - ws digits.digits E digits ws ok 174 - digits.digits E digits ws ok 175 - digits.digits E digits ok 176 - ws +digits.digits E digits ws ok 177 - +digits.digits E digits ws ok 178 - +digits.digits E digits ok 179 - ws -digits.digits E digits ws ok 180 - -digits.digits E digits ws ok 181 - -digits.digits E digits ok 182 - ws digits. E digits ws ok 183 - digits. E digits ws ok 184 - digits. E digits ok 185 - ws +digits. E digits ws ok 186 - +digits. E digits ws ok 187 - +digits. E digits ok 188 - ws -digits. E digits ws ok 189 - -digits. E digits ws ok 190 - -digits. E digits ok 191 - ws .digits E digits ws ok 192 - .digits E digits ws ok 193 - .digits E digits ok 194 - ws +.digits E digits ws ok 195 - +.digits E digits ws ok 196 - +.digits E digits ok 197 - ws -.digits E digits ws ok 198 - -.digits E digits ws ok 199 - -.digits E digits ok 200 - ws digits E digits ws ok 201 - digits E digits ws ok 202 - digits E digits ok 203 - ws +digits E digits ws ok 204 - +digits E digits ws ok 205 - +digits E digits ok 206 - ws -digits E digits ws ok 207 - -digits E digits ws ok 208 - -digits E digits ok 209 - ws digits.digits E+digits ws ok 210 - digits.digits E+digits ws ok 211 - digits.digits E+digits ok 212 - ws +digits.digits E+digits ws ok 213 - +digits.digits E+digits ws ok 214 - +digits.digits E+digits ok 215 - ws -digits.digits E+digits ws ok 216 - -digits.digits E+digits ws ok 217 - -digits.digits E+digits ok 218 - ws digits. E+digits ws ok 219 - digits. E+digits ws ok 220 - digits. E+digits ok 221 - ws +digits. E+digits ws ok 222 - +digits. E+digits ws ok 223 - +digits. E+digits ok 224 - ws -digits. E+digits ws ok 225 - -digits. E+digits ws ok 226 - -digits. E+digits ok 227 - ws .digits E+digits ws ok 228 - .digits E+digits ws ok 229 - .digits E+digits ok 230 - ws +.digits E+digits ws ok 231 - +.digits E+digits ws ok 232 - +.digits E+digits ok 233 - ws -.digits E+digits ws ok 234 - -.digits E+digits ws ok 235 - -.digits E+digits ok 236 - ws digits E+digits ws ok 237 - digits E+digits ws ok 238 - digits E+digits ok 239 - ws +digits E+digits ws ok 240 - +digits E+digits ws ok 241 - +digits E+digits ok 242 - ws -digits E+digits ws ok 243 - -digits E+digits ws ok 244 - -digits E+digits ok 245 - ws digits.digits E-digits ws ok 246 - digits.digits E-digits ws ok 247 - digits.digits E-digits ok 248 - ws +digits.digits E-digits ws ok 249 - +digits.digits E-digits ws ok 250 - +digits.digits E-digits ok 251 - ws -digits.digits E-digits ws ok 252 - -digits.digits E-digits ws ok 253 - -digits.digits E-digits ok 254 - ws digits. E-digits ws ok 255 - digits. E-digits ws ok 256 - digits. E-digits ok 257 - ws +digits. E-digits ws ok 258 - +digits. E-digits ws ok 259 - +digits. E-digits ok 260 - ws -digits. E-digits ws ok 261 - -digits. E-digits ws ok 262 - -digits. E-digits ok 263 - ws .digits E-digits ws ok 264 - .digits E-digits ws ok 265 - .digits E-digits ok 266 - ws +.digits E-digits ws ok 267 - +.digits E-digits ws ok 268 - +.digits E-digits ok 269 - ws -.digits E-digits ws ok 270 - -.digits E-digits ws ok 271 - -.digits E-digits ok 272 - ws digits E-digits ws ok 273 - digits E-digits ws ok 274 - digits E-digits ok 275 - ws +digits E-digits ws ok 276 - +digits E-digits ws ok 277 - +digits E-digits ok 278 - ws -digits E-digits ws ok 279 - -digits E-digits ws ok 280 - -digits E-digits ok 281 - ws 0xHHH ws ok 282 - 0xHHH ws ok 283 - 0xHHH ok 284 - ws 0XHHH ws ok 285 - 0XHHH ws ok 286 - 0XHHH ok 287 - undefined to string ok 288 - null to string ok 289 - true to string ok 290 - false to string ok 291 - NaN to string ok 292 - 0 to string ok 293 - -0 to string ok 294 - -Infinity to string ok 295 - Infinity to string ok 296 - undefined to object ok 297 - null to object ok 298 - boolean to object ok 299 - number to object ok 300 - string to object ok 301 - object to object ok t/10.01-execution-context-definitions.t .. 1..116 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - function declarations in global code ok 5 - var declarations in global code ok 6 - function declarations in blocks in global code ok 7 - var declarations in blocks in global code ok 8 - var declaration within for(;;) header ok 9 - var declaration within for-in header ok 10 - if() { function ... } in global code ok 11 - if() { var ... } in global code ok 12 - else { function ... } in global code ok 13 - else { var ... } in global code ok 14 - do { function ... } in global code ok 15 - do { var ... } in global code ok 16 - while() { function ... } in global code ok 17 - while() { var ... } in global code ok 18 - for(;;) { function ... } in global code ok 19 - for(;;) { var ... } in global code ok 20 - for(... in ...) { function ... } in global code ok 21 - for(... in ...) { var ... } in global code ok 22 - with() { function ... } in global code ok 23 - with() { var ... } in global code ok 24 - case: function... in global code ok 25 - case: var... in global code ok 26 - default: function... in global code ok 27 - default: var... in global code ok 28 - default: case: function... in global code ok 29 - default: case: var... in global code ok 30 - label: { function... } in global code ok 31 - label: var... in global code ok 32 - try { function... } in global code ok 33 - try { var... } in global code ok 34 - catch() { function... } in global code ok 35 - catch() { var... } in global code ok 36 - finally { function... } in global code ok 37 - finally { var... } in global code ok 38 - function declarations in function code ok 39 - var declarations in function code ok 40 - function declarations in blocks in function code ok 41 - var declarations in blocks in function code ok 42 - var declaration within for(;;) header ok 43 - var declaration within for-in header ok 44 - if() { function ... } in function code ok 45 - if() { var ... } in function code ok 46 - else { function ... } in function code ok 47 - else { var ... } in function code ok 48 - do { function ... } in function code ok 49 - do { var ... } in function code ok 50 - while() { function ... } in function code ok 51 - while() { var ... } in function code ok 52 - for(;;) { function ... } in function code ok 53 - for(;;) { var ... } in function code ok 54 - for(... in ...) { function ... } in function code ok 55 - for(... in ...) { var ... } in function code ok 56 - with() { function ... } in function code ok 57 - with() { var ... } in function code ok 58 - case: function... in function code ok 59 - case: var... in function code ok 60 - default: function... in function code ok 61 - default: var... in function code ok 62 - default: case: function... in function code ok 63 - default: case: var... in function code ok 64 - label: { function... } in function code ok 65 - label: var... in function code ok 66 - try { function... } in function code ok 67 - try { var... } in function code ok 68 - catch() { function... } in function code ok 69 - catch() { var... } in function code ok 70 - finally { function... } in function code ok 71 - finally { var... } in function code ok 72 - function params are added to the call object ok 73 - last param is used when two share the same name ok 74 - last param is used when two share the same name, even if it's not defined ok 75 - function declarations clobber existing vars ok 76 - function declarations are applied in order ok 77 - function declarations clobber the DontEnum attribute ok 78 - function declarations clobber the DontDelete attribute ok 79 - function declarations clobber the ReadOnly attribute ok 80 - eval("function NaN...") removes DontEnum ok 81 - eval("function readonly_var ...") removes ReadOnly attribute ok 82 - eval("function NaN...") removes DontDelete attribute ok 83 - params are undeleteable ok 84 - function(){eval("function ...")} removes the DontDelete attribute ok 85 - var declarations leave existing vars alone ok 86 - vars created by var declarations are initially undefined ok 87 - var declarations leave the DontEnum attribute of existing vars alone ok 88 - var declarations leave the DontDelete attribute of existing vars alone ok 89 - var declarations leave the ReadOnly attribute of existing vars alone ok 90 - vars created by "var" are undeleteable in global code ok 91 - vars created by "var" in eval code are deletable ok 92 - var declarations create enumerable properties ok 93 - var-declared vars are not readonly ok 94 - var-declared vars are undeleteable in function code ok 95 - var declarations leave existing vars alone in function code ok 96 - identifier resolution when two scope chain objects have equinominal properties ok 97 - property of the object at the front of the scope chain ok 98 - property of object not at the start of the scope chain ok 99 - an identifier of a non-existent property throws a ReferenceError ok 100 - arguments is--I mean are--undeletable ok 101 - the activation object is the variable object ok 102 - calling an lvalue whose base object is an activation object uses the global object as the 'this' value ok 103 - arguments' prototype ok 104 - callee is not enumerable ok 105 - callee refers to the function itself ok 106 - arguments.length is not enumerable ok 107 - arguments.length is set correctly ok 108 - params with no corresponding args are *not* made properties of the arguments object ok 109 - arguments' numbered properties get set correctly ok 110 - changing params changes arguments[0..$\#args] ok 111 - changing arguments[0..$\#args] changes params ok 112 - arguments' [[Class]] property ok 113 - array-index properties of arguments are not enumerable ok 114 - changing params changes arguments[0..$\#params] ok 115 - changing arguments[0..$\#params] changes params ok 116 - a param named "arguments" clobbers the usual arguments object ok t/10.02-entering-execution-contexts.t .... 1..30 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 5 - scope chain in global code contains one object ok 6 - that object is the global object ok 7 - global object is the variable object ok 8 - vars declared in global code are undeletable ok 9 - the 'this' value is the global object ok 10 - @scope == 3 ok 11 - @fscope == 2 ok 12 - first object in function's scope chain is the global obj ok 13 - 'with' object in scope chain ok 14 - $scope has a call object ok 15 - activation object is the variable object ok 16 - vars declared in function code are undeletable ok 17 - "this" value in function code ok 18 - scope chain in global-eval code contains one object ok 19 - object in global-eval scope chain is the global object ok 20 - global object is the variable object in global-eval code ok 21 - vars declared in global-eval code are deletable ok 22 - the 'this' value in global-eval code is the global object ok 23 - @scope == 3 (function-eval) ok 24 - @fscope == 2 (function-eval) ok 25 - first object in function's scope chain is the global obj (in eval code) ok 26 - 'with' object in function-eval scope chain ok 27 - $scope has a call object ok 28 - activation object is the variable object in function-eval code ok 29 - vars declared in function-eval code are deletable ok 30 - "this" value in function-eval code ok t/11.01-primary-expressions.t ............ 1..74 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - 'this' keyword in global code ok 5 - 'this' keyword in global-eval code ok 6 - 'this' keyword in function code ok 7 - 'this' keyword in function-eval code ok 8 - The result of evalling an identifier is always an lvalue ok 9 - [] ok 10 - [,] ok 11 - [, ,] ok 12 - [ expr ] ok 13 - [ expr, expr ] ok 14 - [ expr, , expr ] ok 15 - [ expr, ,, expr ] ok 16 - [ , expr ] ok 17 - [ , expr, expr ] ok 18 - [ , expr, , expr ] ok 19 - [ , expr, ,, expr ] ok 20 - [ ,, expr ] ok 21 - [ ,, expr, expr ] ok 22 - [ ,, expr, , expr ] ok 23 - [ ,, expr, ,, expr ] ok 24 - [ expr, ] ok 25 - [ expr, expr, ] ok 26 - [ expr, , expr, ] ok 27 - [ expr, ,, expr, ] ok 28 - [ , expr, ] ok 29 - [ , expr, expr, ] ok 30 - [ , expr, , expr, ] ok 31 - [ , expr, ,, expr, ] ok 32 - [ ,, expr, ] ok 33 - [ ,, expr, expr, ] ok 34 - [ ,, expr, , expr, ] ok 35 - [ ,, expr, ,, expr, ] ok 36 - [ expr, , ] ok 37 - [ expr, expr, , ] ok 38 - [ expr, , expr, , ] ok 39 - [ expr, ,, expr, , ] ok 40 - [ , expr, , ] ok 41 - [ , expr, expr, , ] ok 42 - [ , expr, , expr, , ] ok 43 - [ , expr, ,, expr, , ] ok 44 - [ ,, expr, , ] ok 45 - [ ,, expr, expr, , ] ok 46 - [ ,, expr, , expr, , ] ok 47 - [ ,, expr, ,, expr, , ] ok 48 - [ expr, ,, ] ok 49 - [ expr, expr, ,, ] ok 50 - [ expr, , expr, ,, ] ok 51 - [ expr, ,, expr, ,, ] ok 52 - [ , expr, ,, ] ok 53 - [ , expr, expr, ,, ] ok 54 - [ , expr, , expr, ,, ] ok 55 - [ , expr, ,, expr, ,, ] ok 56 - [ ,, expr, ,, ] ok 57 - [ ,, expr, expr, ,, ] ok 58 - [ ,, expr, , expr, ,, ] ok 59 - [ ,, expr, ,, expr, ,, ] ok 60 - array literals resolve lvalues ok 61 - { } ok 62 - { identifier: expr } ok 63 - { identifier: expr, identifier: expr } ok 64 - { identifier: expr, string: expr } ok 65 - { identifier: expr, number: expr } ok 66 - { string: expr } ok 67 - { string: expr, identifier: expr } ok 68 - { string: expr, string: expr } ok 69 - { string: expr, number: expr } ok 70 - { number: expr } ok 71 - { number: expr, identifier: expr } ok 72 - { number: expr, string: expr } ok 73 - { number: expr, number: expr } ok 74 - grouping parentheses ok t/11.02-left-expressions.t ............... 1..37 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - primaryexpr . ident ok 5 - function(){} . ident ok 6 - memberexpr [ expr ] . ident ok 7 - memberexpr . ident . ident ok 8 - new memberexpr ( ) . ident ok 9 - primaryexpr [ expr ] ok 10 - function(){} [ expr ] ok 11 - memberexpr [ expr ] [ expr ] ok 12 - memberexpr . ident [ expr ] ok 13 - new memberexpr ( ) [ expr ] ok 14 - memberexpr ( ) . ident ok 15 - callexpr ( ) . ident ok 16 - callexpr [ expr ] . ident ok 17 - callexpr . ident . ident ok 18 - memberexpr ( ) [ expr ] ok 19 - callexpr ( ) [ expr ] ok 20 - callexpr [ expr ] [ expr ] ok 21 - callexpr . ident [ expr ] ok 22 - Arrays don't die on access to a property with a surrogate in its name. ok 23 - "new memberexpr" when memberexpr returns a function ok 24 - "new memberexpr" when memberexpr returns a non-function object ok 25 - "new memberexpr" when memberexpr does not return an object ok 26 - "new memberexpr()" when memberexpr returns a function ok 27 - "new memberexpr()" when memberexpr returns a non-function object ok 28 - "new memberexpr()" when memberexpr does not return an object ok 29 - lvalue() when the lvalue's base is a call object ok 30 - lvalue() ok 31 - non_lvalue() ok 32 - object() when object is not a function ok 33 - thing() when thing is not an object ok 34 - foo.bar() when foo is not an object ok 35 - empty argument list ok 36 - argument list without comma ok 37 - argument list with a comma ok t/11.03-postfix.t ........................ 1..19 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - undefined++ ok 5 - null++ ok 6 - true++ ok 7 - false++ ok 8 - "a"++ ok 9 - "3"++ ok 10 - 4.2++ ok 11 - {}++ ok 12 - undefined-- ok 13 - null-- ok 14 - true-- ok 15 - false-- ok 16 - "a"-- ok 17 - "3"-- ok 18 - 4.2-- ok 19 - {}-- ok t/11.04-unary.t .......................... 1..111 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - delete(a,b) ok 5 - delete(a=b) ok 6 - delete(a?b:c) ok 7 - delete(a||b) ok 8 - delete(a&&b) ok 9 - delete "a" ok 10 - delete a ok 11 - delete(a) ok 12 - delete a when a is undeletable ok 13 - delete a when a does not exist ok 14 - delete a.b ok 15 - delete []["\ud800"] ok 16 - void expr ok 17 - "void identifier" when var does not exist ok 18 - typeof undefined (lvalue) ok 19 - typeof null (lvalue) ok 20 - typeof boolean (lvalue) ok 21 - typeof number (lvalue) ok 22 - typeof string (lvalue) ok 23 - typeof object (lvalue) ok 24 - typeof function (lvalue) ok 25 - typeof nonexistent_var ok 26 - typeof nonexistent.prop ok 27 - typeof undefined ok 28 - typeof null ok 29 - typeof boolean ok 30 - typeof number ok 31 - typeof string ok 32 - typeof object ok 33 - typeof function ok 34 - ++undefined ok 35 - ++null ok 36 - ++true ok 37 - ++false ok 38 - ++"a" ok 39 - ++"3" ok 40 - ++4.2 ok 41 - ++{} ok 42 - --undefined ok 43 - --null ok 44 - --true ok 45 - --false ok 46 - --"a" ok 47 - --"3" ok 48 - --4.2 ok 49 - --{} ok 50 - +undefined ok 51 - +null ok 52 - +true ok 53 - +false ok 54 - +"a" ok 55 - +"3.00" ok 56 - +4.2 ok 57 - +{} ok 58 - -undefined ok 59 - -null ok 60 - -true ok 61 - -false ok 62 - -"a" ok 63 - -"-5" ok 64 - -4.2 ok 65 - -{} ok 66 - - -5 ok 67 - ~undefined ok 68 - ~null ok 69 - ~true ok 70 - ~false ok 71 - ~'a' ok 72 - ~'3' ok 73 - ~{} ok 74 - ~NaN ok 75 - ~0 ok 76 - ~-0 ok 77 - ~Infinity ok 78 - ~-Infinity ok 79 - ~1 ok 80 - ~32.5 ok 81 - ~2147483648 ok 82 - ~3000000000 ok 83 - ~4000000000.23 ok 84 - ~5000000000 ok 85 - ~4294967296 ok 86 - ~4294967298.479 ok 87 - ~6442450942 ok 88 - ~6442450943.674 ok 89 - ~6442450944 ok 90 - ~6442450945 ok 91 - ~6442450946.74 ok 92 - ~-1 ok 93 - ~-32.5 ok 94 - ~-3000000000 ok 95 - ~-4000000000.23 ok 96 - ~-5000000000 ok 97 - ~-4294967298.479 ok 98 - ~-6442450942 ok 99 - ~-6442450943.674 ok 100 - ~-6442450945 ok 101 - ~-6442450946.74 ok 102 - !undefined ok 103 - !null ok 104 - !true ok 105 - !false ok 106 - !'' ok 107 - !"false" ok 108 - !0 ok 109 - !1 ok 110 - !NaN ok 111 - !{} ok t/11.05-multiplicative.t ................. 1..108 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 5 - undefined * number ok 6 - null * number ok 7 - boolean * number ok 8 - string * number ok 9 - object * number ok 10 - number * undefined ok 11 - number * null ok 12 - number * boolean ok 13 - number * string ok 14 - number * object ok 15 - NaN * anything ok 16 - anything * NaN ok 17 - NaN * NaN ok 18 - + * + ok 19 - - * + ok 20 - + * - ok 21 - + * + ok 22 - inf * 0 ok 23 - -inf * 0 ok 24 - inf * inf ok 25 - -inf * -inf ok 26 - -inf * inf ok 27 - inf * -inf ok 28 - inf * +finite ok 29 - -inf * -finite ok 30 - -inf * +finite ok 31 - inf * -finite ok 32 - 3*4.8 ok 33 # skip not yet IEEE754-compliant ok 34 # skip not yet IEEE754-compliant ok 35 # skip not yet IEEE754-compliant ok 36 # skip not yet IEEE754-compliant ok 37 - lvalue * expr modifying the lvalue ok 38 - undefined / number ok 39 - null / number ok 40 - boolean / number ok 41 - string / number ok 42 - object / number ok 43 - number / undefined ok 44 - number / null ok 45 - number / boolean ok 46 - number / string ok 47 - number / object ok 48 - NaN / anything ok 49 - anything / NaN ok 50 - NaN / NaN ok 51 - + / + ok 52 - - / + ok 53 - + / - ok 54 - + / + ok 55 - inf / inf ok 56 - -inf / -inf ok 57 - -inf / inf ok 58 - inf / -inf ok 59 - inf / 0 ok 60 - -inf / 0 ok 61 - inf / +finite ok 62 - -inf / -finite ok 63 - -inf / +finite ok 64 - inf / -finite ok 65 - +finite / inf ok 66 - -finity / -inf ok 67 - +finite / -inf ok 68 - -finite / inf ok 69 - 0 / 0 ok 70 - 0 / + ok 71 - 0 / - ok 72 - +finite / 0 ok 73 - -finite / 0 ok 74 - 3/4.8 ok 75 # skip not yet IEEE754-compliant ok 76 # skip not yet IEEE754-compliant ok 77 # skip not yet IEEE754-compliant ok 78 # skip not yet IEEE754-compliant ok 79 - lvalue / expr modifying the lvalue ok 80 - undefined % number ok 81 - null % number ok 82 - boolean % number ok 83 - string % number ok 84 - object % number ok 85 - number % undefined ok 86 - number % null ok 87 - number % boolean ok 88 - number % string ok 89 - number % object ok 90 - NaN % anything ok 91 - anything % NaN ok 92 - NaN % NaN ok 93 - + % + ok 94 - - % + ok 95 - + % - ok 96 - + % + ok 97 - inf % anything ok 98 - -inf % anything ok 99 - anything % 0 ok 100 - inf % 0 ok 101 - -inf % 0 ok 102 - +finite % inf ok 103 - -finite % -inf ok 104 - +finite % -inf ok 105 - -finite % inf ok 106 - 0 % + ok 107 - 0 % - ok 108 - lvalue % expr modifying the lvalue ok t/11.06-additive.t ....................... 1..105 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 5 - undefined + undefined ok 6 - undefined + null ok 7 - undefined + boolean ok 8 - undefined + string ok 9 - undefined + number ok 10 - undefined + object ok 11 - undefined + number object ok 12 - null + undefined ok 13 - null + null ok 14 - null + boolean ok 15 - null + string ok 16 - null + number ok 17 - null + object ok 18 - null + number object ok 19 - boolean + undefined ok 20 - boolean + null ok 21 - boolean + boolean ok 22 - boolean + string ok 23 - boolean + number ok 24 - boolean + object ok 25 - boolean + number object ok 26 - string + undefined ok 27 - string + null ok 28 - string + boolean ok 29 - string + string ok 30 - string + number ok 31 - string + object ok 32 - string + number object ok 33 - number + undefined ok 34 - number + null ok 35 - number + boolean ok 36 - number + string ok 37 - number + number ok 38 - number + object ok 39 - number + number object ok 40 - object + undefined ok 41 - object + null ok 42 - object + boolean ok 43 - object + string ok 44 - object + number ok 45 - object + object ok 46 - object + number object ok 47 - number object + undefined ok 48 - number object + null ok 49 - number object + boolean ok 50 - number object + string ok 51 - number object + number ok 52 - number object + object ok 53 - number object + number object ok 54 - NaN + anything ok 55 - anything + NaN ok 56 - NaN + NaN ok 57 - -inf + inf ok 58 - inf + -inf ok 59 - inf + inf ok 60 - -inf + -inf ok 61 - inf + +finite ok 62 - -inf + -finite ok 63 - -inf + +finite ok 64 - inf + -finite ok 65 - +0 + + ok 66 - -0 + + ok 67 - +0 + - ok 68 - +0 + + ok 69 - x + -x ok 70 - -x + x ok 71 - 3+4.8 ok 72 # skip not yet IEEE754-compliant ok 73 # skip not yet IEEE754-compliant ok 74 - lvalue + expr modifying the lvalue ok 75 - undefined - number ok 76 - null - number ok 77 - boolean - number ok 78 - string - number ok 79 - object - number ok 80 - number - undefined ok 81 - number - null ok 82 - number - boolean ok 83 - number - string ok 84 - number - object ok 85 - NaN - anything ok 86 - anything - NaN ok 87 - NaN - NaN ok 88 - -inf - inf ok 89 - inf - -inf ok 90 - inf - inf ok 91 - -inf - -inf ok 92 - inf - -finite ok 93 - -inf - -finite ok 94 - -inf - -finite ok 95 - inf - -finite ok 96 - -0 - - ok 97 - -0 - - ok 98 - -0 - - ok 99 - -0 - - ok 100 - x - -x ok 101 - -x - x ok 102 - 3-4.8 ok 103 # skip not yet IEEE754-compliant ok 104 # skip not yet IEEE754-compliant ok 105 - lvalue - expr modifying the lvalue ok t/11.07-bitshift.t ....................... 1..2673 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - undefined << undefined ok 5 - undefined << null ok 6 - undefined << boolean ok 7 - undefined << string ok 8 - undefined << number ok 9 - undefined << object ok 10 - undefined << number object ok 11 - null << undefined ok 12 - null << null ok 13 - null << boolean ok 14 - null << string ok 15 - null << number ok 16 - null << object ok 17 - null << number object ok 18 - boolean << undefined ok 19 - boolean << null ok 20 - boolean << boolean ok 21 - boolean << string ok 22 - boolean << number ok 23 - boolean << object ok 24 - boolean << number object ok 25 - string << undefined ok 26 - string << null ok 27 - string << boolean ok 28 - string << string ok 29 - string << number ok 30 - string << object ok 31 - string << number object ok 32 - number << undefined ok 33 - number << null ok 34 - number << boolean ok 35 - number << string ok 36 - number << object ok 37 - number << number object ok 38 - object << undefined ok 39 - object << null ok 40 - object << boolean ok 41 - object << string ok 42 - object << number ok 43 - object << object ok 44 - object << number object ok 45 - number object << undefined ok 46 - number object << null ok 47 - number object << boolean ok 48 - number object << string ok 49 - number object << number ok 50 - number object << object ok 51 - number object << number object ok 52 - NaN << NaN ok 53 - NaN << 0 ok 54 - NaN << 0 ok 55 - NaN << Infinity ok 56 - NaN << -Infinity ok 57 - NaN << 1 ok 58 - NaN << 32.5 ok 59 - NaN << 2147483648 ok 60 - NaN << 3000000000 ok 61 - NaN << 4000000000.23 ok 62 - NaN << 5000000000 ok 63 - NaN << 4294967296 ok 64 - NaN << 4294967298.479 ok 65 - NaN << 6442450942 ok 66 - NaN << 6442450943.674 ok 67 - NaN << 6442450944 ok 68 - NaN << 6442450945 ok 69 - NaN << 6442450946.74 ok 70 - NaN << -1 ok 71 - NaN << -32.5 ok 72 - NaN << -3000000000 ok 73 - NaN << -4000000000.23 ok 74 - NaN << -5000000000 ok 75 - NaN << -4294967298.479 ok 76 - NaN << -6442450942 ok 77 - NaN << -6442450943.674 ok 78 - NaN << -6442450944 ok 79 - NaN << -6442450945 ok 80 - NaN << -6442450946.74 ok 81 - 0 << NaN ok 82 - 0 << 0 ok 83 - 0 << 0 ok 84 - 0 << Infinity ok 85 - 0 << -Infinity ok 86 - 0 << 1 ok 87 - 0 << 32.5 ok 88 - 0 << 2147483648 ok 89 - 0 << 3000000000 ok 90 - 0 << 4000000000.23 ok 91 - 0 << 5000000000 ok 92 - 0 << 4294967296 ok 93 - 0 << 4294967298.479 ok 94 - 0 << 6442450942 ok 95 - 0 << 6442450943.674 ok 96 - 0 << 6442450944 ok 97 - 0 << 6442450945 ok 98 - 0 << 6442450946.74 ok 99 - 0 << -1 ok 100 - 0 << -32.5 ok 101 - 0 << -3000000000 ok 102 - 0 << -4000000000.23 ok 103 - 0 << -5000000000 ok 104 - 0 << -4294967298.479 ok 105 - 0 << -6442450942 ok 106 - 0 << -6442450943.674 ok 107 - 0 << -6442450944 ok 108 - 0 << -6442450945 ok 109 - 0 << -6442450946.74 ok 110 - 0 << NaN ok 111 - 0 << 0 ok 112 - 0 << 0 ok 113 - 0 << Infinity ok 114 - 0 << -Infinity ok 115 - 0 << 1 ok 116 - 0 << 32.5 ok 117 - 0 << 2147483648 ok 118 - 0 << 3000000000 ok 119 - 0 << 4000000000.23 ok 120 - 0 << 5000000000 ok 121 - 0 << 4294967296 ok 122 - 0 << 4294967298.479 ok 123 - 0 << 6442450942 ok 124 - 0 << 6442450943.674 ok 125 - 0 << 6442450944 ok 126 - 0 << 6442450945 ok 127 - 0 << 6442450946.74 ok 128 - 0 << -1 ok 129 - 0 << -32.5 ok 130 - 0 << -3000000000 ok 131 - 0 << -4000000000.23 ok 132 - 0 << -5000000000 ok 133 - 0 << -4294967298.479 ok 134 - 0 << -6442450942 ok 135 - 0 << -6442450943.674 ok 136 - 0 << -6442450944 ok 137 - 0 << -6442450945 ok 138 - 0 << -6442450946.74 ok 139 - Infinity << NaN ok 140 - Infinity << 0 ok 141 - Infinity << 0 ok 142 - Infinity << Infinity ok 143 - Infinity << -Infinity ok 144 - Infinity << 1 ok 145 - Infinity << 32.5 ok 146 - Infinity << 2147483648 ok 147 - Infinity << 3000000000 ok 148 - Infinity << 4000000000.23 ok 149 - Infinity << 5000000000 ok 150 - Infinity << 4294967296 ok 151 - Infinity << 4294967298.479 ok 152 - Infinity << 6442450942 ok 153 - Infinity << 6442450943.674 ok 154 - Infinity << 6442450944 ok 155 - Infinity << 6442450945 ok 156 - Infinity << 6442450946.74 ok 157 - Infinity << -1 ok 158 - Infinity << -32.5 ok 159 - Infinity << -3000000000 ok 160 - Infinity << -4000000000.23 ok 161 - Infinity << -5000000000 ok 162 - Infinity << -4294967298.479 ok 163 - Infinity << -6442450942 ok 164 - Infinity << -6442450943.674 ok 165 - Infinity << -6442450944 ok 166 - Infinity << -6442450945 ok 167 - Infinity << -6442450946.74 ok 168 - -Infinity << NaN ok 169 - -Infinity << 0 ok 170 - -Infinity << 0 ok 171 - -Infinity << Infinity ok 172 - -Infinity << -Infinity ok 173 - -Infinity << 1 ok 174 - -Infinity << 32.5 ok 175 - -Infinity << 2147483648 ok 176 - -Infinity << 3000000000 ok 177 - -Infinity << 4000000000.23 ok 178 - -Infinity << 5000000000 ok 179 - -Infinity << 4294967296 ok 180 - -Infinity << 4294967298.479 ok 181 - -Infinity << 6442450942 ok 182 - -Infinity << 6442450943.674 ok 183 - -Infinity << 6442450944 ok 184 - -Infinity << 6442450945 ok 185 - -Infinity << 6442450946.74 ok 186 - -Infinity << -1 ok 187 - -Infinity << -32.5 ok 188 - -Infinity << -3000000000 ok 189 - -Infinity << -4000000000.23 ok 190 - -Infinity << -5000000000 ok 191 - -Infinity << -4294967298.479 ok 192 - -Infinity << -6442450942 ok 193 - -Infinity << -6442450943.674 ok 194 - -Infinity << -6442450944 ok 195 - -Infinity << -6442450945 ok 196 - -Infinity << -6442450946.74 ok 197 - 1 << NaN ok 198 - 1 << 0 ok 199 - 1 << 0 ok 200 - 1 << Infinity ok 201 - 1 << -Infinity ok 202 - 1 << 1 ok 203 - 1 << 32.5 ok 204 - 1 << 2147483648 ok 205 - 1 << 3000000000 ok 206 - 1 << 4000000000.23 ok 207 - 1 << 5000000000 ok 208 - 1 << 4294967296 ok 209 - 1 << 4294967298.479 ok 210 - 1 << 6442450942 ok 211 - 1 << 6442450943.674 ok 212 - 1 << 6442450944 ok 213 - 1 << 6442450945 ok 214 - 1 << 6442450946.74 ok 215 - 1 << -1 ok 216 - 1 << -32.5 ok 217 - 1 << -3000000000 ok 218 - 1 << -4000000000.23 ok 219 - 1 << -5000000000 ok 220 - 1 << -4294967298.479 ok 221 - 1 << -6442450942 ok 222 - 1 << -6442450943.674 ok 223 - 1 << -6442450944 ok 224 - 1 << -6442450945 ok 225 - 1 << -6442450946.74 ok 226 - 32.5 << NaN ok 227 - 32.5 << 0 ok 228 - 32.5 << 0 ok 229 - 32.5 << Infinity ok 230 - 32.5 << -Infinity ok 231 - 32.5 << 1 ok 232 - 32.5 << 32.5 ok 233 - 32.5 << 2147483648 ok 234 - 32.5 << 3000000000 ok 235 - 32.5 << 4000000000.23 ok 236 - 32.5 << 5000000000 ok 237 - 32.5 << 4294967296 ok 238 - 32.5 << 4294967298.479 ok 239 - 32.5 << 6442450942 ok 240 - 32.5 << 6442450943.674 ok 241 - 32.5 << 6442450944 ok 242 - 32.5 << 6442450945 ok 243 - 32.5 << 6442450946.74 ok 244 - 32.5 << -1 ok 245 - 32.5 << -32.5 ok 246 - 32.5 << -3000000000 ok 247 - 32.5 << -4000000000.23 ok 248 - 32.5 << -5000000000 ok 249 - 32.5 << -4294967298.479 ok 250 - 32.5 << -6442450942 ok 251 - 32.5 << -6442450943.674 ok 252 - 32.5 << -6442450944 ok 253 - 32.5 << -6442450945 ok 254 - 32.5 << -6442450946.74 ok 255 - 2147483648 << NaN ok 256 - 2147483648 << 0 ok 257 - 2147483648 << 0 ok 258 - 2147483648 << Infinity ok 259 - 2147483648 << -Infinity ok 260 - 2147483648 << 1 ok 261 - 2147483648 << 32.5 ok 262 - 2147483648 << 2147483648 ok 263 - 2147483648 << 3000000000 ok 264 - 2147483648 << 4000000000.23 ok 265 - 2147483648 << 5000000000 ok 266 - 2147483648 << 4294967296 ok 267 - 2147483648 << 4294967298.479 ok 268 - 2147483648 << 6442450942 ok 269 - 2147483648 << 6442450943.674 ok 270 - 2147483648 << 6442450944 ok 271 - 2147483648 << 6442450945 ok 272 - 2147483648 << 6442450946.74 ok 273 - 2147483648 << -1 ok 274 - 2147483648 << -32.5 ok 275 - 2147483648 << -3000000000 ok 276 - 2147483648 << -4000000000.23 ok 277 - 2147483648 << -5000000000 ok 278 - 2147483648 << -4294967298.479 ok 279 - 2147483648 << -6442450942 ok 280 - 2147483648 << -6442450943.674 ok 281 - 2147483648 << -6442450944 ok 282 - 2147483648 << -6442450945 ok 283 - 2147483648 << -6442450946.74 ok 284 - 3000000000 << NaN ok 285 - 3000000000 << 0 ok 286 - 3000000000 << 0 ok 287 - 3000000000 << Infinity ok 288 - 3000000000 << -Infinity ok 289 - 3000000000 << 1 ok 290 - 3000000000 << 32.5 ok 291 - 3000000000 << 2147483648 ok 292 - 3000000000 << 3000000000 ok 293 - 3000000000 << 4000000000.23 ok 294 - 3000000000 << 5000000000 ok 295 - 3000000000 << 4294967296 ok 296 - 3000000000 << 4294967298.479 ok 297 - 3000000000 << 6442450942 ok 298 - 3000000000 << 6442450943.674 ok 299 - 3000000000 << 6442450944 ok 300 - 3000000000 << 6442450945 ok 301 - 3000000000 << 6442450946.74 ok 302 - 3000000000 << -1 ok 303 - 3000000000 << -32.5 ok 304 - 3000000000 << -3000000000 ok 305 - 3000000000 << -4000000000.23 ok 306 - 3000000000 << -5000000000 ok 307 - 3000000000 << -4294967298.479 ok 308 - 3000000000 << -6442450942 ok 309 - 3000000000 << -6442450943.674 ok 310 - 3000000000 << -6442450944 ok 311 - 3000000000 << -6442450945 ok 312 - 3000000000 << -6442450946.74 ok 313 - 4000000000.23 << NaN ok 314 - 4000000000.23 << 0 ok 315 - 4000000000.23 << 0 ok 316 - 4000000000.23 << Infinity ok 317 - 4000000000.23 << -Infinity ok 318 - 4000000000.23 << 1 ok 319 - 4000000000.23 << 32.5 ok 320 - 4000000000.23 << 2147483648 ok 321 - 4000000000.23 << 3000000000 ok 322 - 4000000000.23 << 4000000000.23 ok 323 - 4000000000.23 << 5000000000 ok 324 - 4000000000.23 << 4294967296 ok 325 - 4000000000.23 << 4294967298.479 ok 326 - 4000000000.23 << 6442450942 ok 327 - 4000000000.23 << 6442450943.674 ok 328 - 4000000000.23 << 6442450944 ok 329 - 4000000000.23 << 6442450945 ok 330 - 4000000000.23 << 6442450946.74 ok 331 - 4000000000.23 << -1 ok 332 - 4000000000.23 << -32.5 ok 333 - 4000000000.23 << -3000000000 ok 334 - 4000000000.23 << -4000000000.23 ok 335 - 4000000000.23 << -5000000000 ok 336 - 4000000000.23 << -4294967298.479 ok 337 - 4000000000.23 << -6442450942 ok 338 - 4000000000.23 << -6442450943.674 ok 339 - 4000000000.23 << -6442450944 ok 340 - 4000000000.23 << -6442450945 ok 341 - 4000000000.23 << -6442450946.74 ok 342 - 5000000000 << NaN ok 343 - 5000000000 << 0 ok 344 - 5000000000 << 0 ok 345 - 5000000000 << Infinity ok 346 - 5000000000 << -Infinity ok 347 - 5000000000 << 1 ok 348 - 5000000000 << 32.5 ok 349 - 5000000000 << 2147483648 ok 350 - 5000000000 << 3000000000 ok 351 - 5000000000 << 4000000000.23 ok 352 - 5000000000 << 5000000000 ok 353 - 5000000000 << 4294967296 ok 354 - 5000000000 << 4294967298.479 ok 355 - 5000000000 << 6442450942 ok 356 - 5000000000 << 6442450943.674 ok 357 - 5000000000 << 6442450944 ok 358 - 5000000000 << 6442450945 ok 359 - 5000000000 << 6442450946.74 ok 360 - 5000000000 << -1 ok 361 - 5000000000 << -32.5 ok 362 - 5000000000 << -3000000000 ok 363 - 5000000000 << -4000000000.23 ok 364 - 5000000000 << -5000000000 ok 365 - 5000000000 << -4294967298.479 ok 366 - 5000000000 << -6442450942 ok 367 - 5000000000 << -6442450943.674 ok 368 - 5000000000 << -6442450944 ok 369 - 5000000000 << -6442450945 ok 370 - 5000000000 << -6442450946.74 ok 371 - 4294967296 << NaN ok 372 - 4294967296 << 0 ok 373 - 4294967296 << 0 ok 374 - 4294967296 << Infinity ok 375 - 4294967296 << -Infinity ok 376 - 4294967296 << 1 ok 377 - 4294967296 << 32.5 ok 378 - 4294967296 << 2147483648 ok 379 - 4294967296 << 3000000000 ok 380 - 4294967296 << 4000000000.23 ok 381 - 4294967296 << 5000000000 ok 382 - 4294967296 << 4294967296 ok 383 - 4294967296 << 4294967298.479 ok 384 - 4294967296 << 6442450942 ok 385 - 4294967296 << 6442450943.674 ok 386 - 4294967296 << 6442450944 ok 387 - 4294967296 << 6442450945 ok 388 - 4294967296 << 6442450946.74 ok 389 - 4294967296 << -1 ok 390 - 4294967296 << -32.5 ok 391 - 4294967296 << -3000000000 ok 392 - 4294967296 << -4000000000.23 ok 393 - 4294967296 << -5000000000 ok 394 - 4294967296 << -4294967298.479 ok 395 - 4294967296 << -6442450942 ok 396 - 4294967296 << -6442450943.674 ok 397 - 4294967296 << -6442450944 ok 398 - 4294967296 << -6442450945 ok 399 - 4294967296 << -6442450946.74 ok 400 - 4294967298.479 << NaN ok 401 - 4294967298.479 << 0 ok 402 - 4294967298.479 << 0 ok 403 - 4294967298.479 << Infinity ok 404 - 4294967298.479 << -Infinity ok 405 - 4294967298.479 << 1 ok 406 - 4294967298.479 << 32.5 ok 407 - 4294967298.479 << 2147483648 ok 408 - 4294967298.479 << 3000000000 ok 409 - 4294967298.479 << 4000000000.23 ok 410 - 4294967298.479 << 5000000000 ok 411 - 4294967298.479 << 4294967296 ok 412 - 4294967298.479 << 4294967298.479 ok 413 - 4294967298.479 << 6442450942 ok 414 - 4294967298.479 << 6442450943.674 ok 415 - 4294967298.479 << 6442450944 ok 416 - 4294967298.479 << 6442450945 ok 417 - 4294967298.479 << 6442450946.74 ok 418 - 4294967298.479 << -1 ok 419 - 4294967298.479 << -32.5 ok 420 - 4294967298.479 << -3000000000 ok 421 - 4294967298.479 << -4000000000.23 ok 422 - 4294967298.479 << -5000000000 ok 423 - 4294967298.479 << -4294967298.479 ok 424 - 4294967298.479 << -6442450942 ok 425 - 4294967298.479 << -6442450943.674 ok 426 - 4294967298.479 << -6442450944 ok 427 - 4294967298.479 << -6442450945 ok 428 - 4294967298.479 << -6442450946.74 ok 429 - 6442450942 << NaN ok 430 - 6442450942 << 0 ok 431 - 6442450942 << 0 ok 432 - 6442450942 << Infinity ok 433 - 6442450942 << -Infinity ok 434 - 6442450942 << 1 ok 435 - 6442450942 << 32.5 ok 436 - 6442450942 << 2147483648 ok 437 - 6442450942 << 3000000000 ok 438 - 6442450942 << 4000000000.23 ok 439 - 6442450942 << 5000000000 ok 440 - 6442450942 << 4294967296 ok 441 - 6442450942 << 4294967298.479 ok 442 - 6442450942 << 6442450942 ok 443 - 6442450942 << 6442450943.674 ok 444 - 6442450942 << 6442450944 ok 445 - 6442450942 << 6442450945 ok 446 - 6442450942 << 6442450946.74 ok 447 - 6442450942 << -1 ok 448 - 6442450942 << -32.5 ok 449 - 6442450942 << -3000000000 ok 450 - 6442450942 << -4000000000.23 ok 451 - 6442450942 << -5000000000 ok 452 - 6442450942 << -4294967298.479 ok 453 - 6442450942 << -6442450942 ok 454 - 6442450942 << -6442450943.674 ok 455 - 6442450942 << -6442450944 ok 456 - 6442450942 << -6442450945 ok 457 - 6442450942 << -6442450946.74 ok 458 - 6442450943.674 << NaN ok 459 - 6442450943.674 << 0 ok 460 - 6442450943.674 << 0 ok 461 - 6442450943.674 << Infinity ok 462 - 6442450943.674 << -Infinity ok 463 - 6442450943.674 << 1 ok 464 - 6442450943.674 << 32.5 ok 465 - 6442450943.674 << 2147483648 ok 466 - 6442450943.674 << 3000000000 ok 467 - 6442450943.674 << 4000000000.23 ok 468 - 6442450943.674 << 5000000000 ok 469 - 6442450943.674 << 4294967296 ok 470 - 6442450943.674 << 4294967298.479 ok 471 - 6442450943.674 << 6442450942 ok 472 - 6442450943.674 << 6442450943.674 ok 473 - 6442450943.674 << 6442450944 ok 474 - 6442450943.674 << 6442450945 ok 475 - 6442450943.674 << 6442450946.74 ok 476 - 6442450943.674 << -1 ok 477 - 6442450943.674 << -32.5 ok 478 - 6442450943.674 << -3000000000 ok 479 - 6442450943.674 << -4000000000.23 ok 480 - 6442450943.674 << -5000000000 ok 481 - 6442450943.674 << -4294967298.479 ok 482 - 6442450943.674 << -6442450942 ok 483 - 6442450943.674 << -6442450943.674 ok 484 - 6442450943.674 << -6442450944 ok 485 - 6442450943.674 << -6442450945 ok 486 - 6442450943.674 << -6442450946.74 ok 487 - 6442450944 << NaN ok 488 - 6442450944 << 0 ok 489 - 6442450944 << 0 ok 490 - 6442450944 << Infinity ok 491 - 6442450944 << -Infinity ok 492 - 6442450944 << 1 ok 493 - 6442450944 << 32.5 ok 494 - 6442450944 << 2147483648 ok 495 - 6442450944 << 3000000000 ok 496 - 6442450944 << 4000000000.23 ok 497 - 6442450944 << 5000000000 ok 498 - 6442450944 << 4294967296 ok 499 - 6442450944 << 4294967298.479 ok 500 - 6442450944 << 6442450942 ok 501 - 6442450944 << 6442450943.674 ok 502 - 6442450944 << 6442450944 ok 503 - 6442450944 << 6442450945 ok 504 - 6442450944 << 6442450946.74 ok 505 - 6442450944 << -1 ok 506 - 6442450944 << -32.5 ok 507 - 6442450944 << -3000000000 ok 508 - 6442450944 << -4000000000.23 ok 509 - 6442450944 << -5000000000 ok 510 - 6442450944 << -4294967298.479 ok 511 - 6442450944 << -6442450942 ok 512 - 6442450944 << -6442450943.674 ok 513 - 6442450944 << -6442450944 ok 514 - 6442450944 << -6442450945 ok 515 - 6442450944 << -6442450946.74 ok 516 - 6442450945 << NaN ok 517 - 6442450945 << 0 ok 518 - 6442450945 << 0 ok 519 - 6442450945 << Infinity ok 520 - 6442450945 << -Infinity ok 521 - 6442450945 << 1 ok 522 - 6442450945 << 32.5 ok 523 - 6442450945 << 2147483648 ok 524 - 6442450945 << 3000000000 ok 525 - 6442450945 << 4000000000.23 ok 526 - 6442450945 << 5000000000 ok 527 - 6442450945 << 4294967296 ok 528 - 6442450945 << 4294967298.479 ok 529 - 6442450945 << 6442450942 ok 530 - 6442450945 << 6442450943.674 ok 531 - 6442450945 << 6442450944 ok 532 - 6442450945 << 6442450945 ok 533 - 6442450945 << 6442450946.74 ok 534 - 6442450945 << -1 ok 535 - 6442450945 << -32.5 ok 536 - 6442450945 << -3000000000 ok 537 - 6442450945 << -4000000000.23 ok 538 - 6442450945 << -5000000000 ok 539 - 6442450945 << -4294967298.479 ok 540 - 6442450945 << -6442450942 ok 541 - 6442450945 << -6442450943.674 ok 542 - 6442450945 << -6442450944 ok 543 - 6442450945 << -6442450945 ok 544 - 6442450945 << -6442450946.74 ok 545 - 6442450946.74 << NaN ok 546 - 6442450946.74 << 0 ok 547 - 6442450946.74 << 0 ok 548 - 6442450946.74 << Infinity ok 549 - 6442450946.74 << -Infinity ok 550 - 6442450946.74 << 1 ok 551 - 6442450946.74 << 32.5 ok 552 - 6442450946.74 << 2147483648 ok 553 - 6442450946.74 << 3000000000 ok 554 - 6442450946.74 << 4000000000.23 ok 555 - 6442450946.74 << 5000000000 ok 556 - 6442450946.74 << 4294967296 ok 557 - 6442450946.74 << 4294967298.479 ok 558 - 6442450946.74 << 6442450942 ok 559 - 6442450946.74 << 6442450943.674 ok 560 - 6442450946.74 << 6442450944 ok 561 - 6442450946.74 << 6442450945 ok 562 - 6442450946.74 << 6442450946.74 ok 563 - 6442450946.74 << -1 ok 564 - 6442450946.74 << -32.5 ok 565 - 6442450946.74 << -3000000000 ok 566 - 6442450946.74 << -4000000000.23 ok 567 - 6442450946.74 << -5000000000 ok 568 - 6442450946.74 << -4294967298.479 ok 569 - 6442450946.74 << -6442450942 ok 570 - 6442450946.74 << -6442450943.674 ok 571 - 6442450946.74 << -6442450944 ok 572 - 6442450946.74 << -6442450945 ok 573 - 6442450946.74 << -6442450946.74 ok 574 - -1 << NaN ok 575 - -1 << 0 ok 576 - -1 << 0 ok 577 - -1 << Infinity ok 578 - -1 << -Infinity ok 579 - -1 << 1 ok 580 - -1 << 32.5 ok 581 - -1 << 2147483648 ok 582 - -1 << 3000000000 ok 583 - -1 << 4000000000.23 ok 584 - -1 << 5000000000 ok 585 - -1 << 4294967296 ok 586 - -1 << 4294967298.479 ok 587 - -1 << 6442450942 ok 588 - -1 << 6442450943.674 ok 589 - -1 << 6442450944 ok 590 - -1 << 6442450945 ok 591 - -1 << 6442450946.74 ok 592 - -1 << -1 ok 593 - -1 << -32.5 ok 594 - -1 << -3000000000 ok 595 - -1 << -4000000000.23 ok 596 - -1 << -5000000000 ok 597 - -1 << -4294967298.479 ok 598 - -1 << -6442450942 ok 599 - -1 << -6442450943.674 ok 600 - -1 << -6442450944 ok 601 - -1 << -6442450945 ok 602 - -1 << -6442450946.74 ok 603 - -32.5 << NaN ok 604 - -32.5 << 0 ok 605 - -32.5 << 0 ok 606 - -32.5 << Infinity ok 607 - -32.5 << -Infinity ok 608 - -32.5 << 1 ok 609 - -32.5 << 32.5 ok 610 - -32.5 << 2147483648 ok 611 - -32.5 << 3000000000 ok 612 - -32.5 << 4000000000.23 ok 613 - -32.5 << 5000000000 ok 614 - -32.5 << 4294967296 ok 615 - -32.5 << 4294967298.479 ok 616 - -32.5 << 6442450942 ok 617 - -32.5 << 6442450943.674 ok 618 - -32.5 << 6442450944 ok 619 - -32.5 << 6442450945 ok 620 - -32.5 << 6442450946.74 ok 621 - -32.5 << -1 ok 622 - -32.5 << -32.5 ok 623 - -32.5 << -3000000000 ok 624 - -32.5 << -4000000000.23 ok 625 - -32.5 << -5000000000 ok 626 - -32.5 << -4294967298.479 ok 627 - -32.5 << -6442450942 ok 628 - -32.5 << -6442450943.674 ok 629 - -32.5 << -6442450944 ok 630 - -32.5 << -6442450945 ok 631 - -32.5 << -6442450946.74 ok 632 - -3000000000 << NaN ok 633 - -3000000000 << 0 ok 634 - -3000000000 << 0 ok 635 - -3000000000 << Infinity ok 636 - -3000000000 << -Infinity ok 637 - -3000000000 << 1 ok 638 - -3000000000 << 32.5 ok 639 - -3000000000 << 2147483648 ok 640 - -3000000000 << 3000000000 ok 641 - -3000000000 << 4000000000.23 ok 642 - -3000000000 << 5000000000 ok 643 - -3000000000 << 4294967296 ok 644 - -3000000000 << 4294967298.479 ok 645 - -3000000000 << 6442450942 ok 646 - -3000000000 << 6442450943.674 ok 647 - -3000000000 << 6442450944 ok 648 - -3000000000 << 6442450945 ok 649 - -3000000000 << 6442450946.74 ok 650 - -3000000000 << -1 ok 651 - -3000000000 << -32.5 ok 652 - -3000000000 << -3000000000 ok 653 - -3000000000 << -4000000000.23 ok 654 - -3000000000 << -5000000000 ok 655 - -3000000000 << -4294967298.479 ok 656 - -3000000000 << -6442450942 ok 657 - -3000000000 << -6442450943.674 ok 658 - -3000000000 << -6442450944 ok 659 - -3000000000 << -6442450945 ok 660 - -3000000000 << -6442450946.74 ok 661 - -4000000000.23 << NaN ok 662 - -4000000000.23 << 0 ok 663 - -4000000000.23 << 0 ok 664 - -4000000000.23 << Infinity ok 665 - -4000000000.23 << -Infinity ok 666 - -4000000000.23 << 1 ok 667 - -4000000000.23 << 32.5 ok 668 - -4000000000.23 << 2147483648 ok 669 - -4000000000.23 << 3000000000 ok 670 - -4000000000.23 << 4000000000.23 ok 671 - -4000000000.23 << 5000000000 ok 672 - -4000000000.23 << 4294967296 ok 673 - -4000000000.23 << 4294967298.479 ok 674 - -4000000000.23 << 6442450942 ok 675 - -4000000000.23 << 6442450943.674 ok 676 - -4000000000.23 << 6442450944 ok 677 - -4000000000.23 << 6442450945 ok 678 - -4000000000.23 << 6442450946.74 ok 679 - -4000000000.23 << -1 ok 680 - -4000000000.23 << -32.5 ok 681 - -4000000000.23 << -3000000000 ok 682 - -4000000000.23 << -4000000000.23 ok 683 - -4000000000.23 << -5000000000 ok 684 - -4000000000.23 << -4294967298.479 ok 685 - -4000000000.23 << -6442450942 ok 686 - -4000000000.23 << -6442450943.674 ok 687 - -4000000000.23 << -6442450944 ok 688 - -4000000000.23 << -6442450945 ok 689 - -4000000000.23 << -6442450946.74 ok 690 - -5000000000 << NaN ok 691 - -5000000000 << 0 ok 692 - -5000000000 << 0 ok 693 - -5000000000 << Infinity ok 694 - -5000000000 << -Infinity ok 695 - -5000000000 << 1 ok 696 - -5000000000 << 32.5 ok 697 - -5000000000 << 2147483648 ok 698 - -5000000000 << 3000000000 ok 699 - -5000000000 << 4000000000.23 ok 700 - -5000000000 << 5000000000 ok 701 - -5000000000 << 4294967296 ok 702 - -5000000000 << 4294967298.479 ok 703 - -5000000000 << 6442450942 ok 704 - -5000000000 << 6442450943.674 ok 705 - -5000000000 << 6442450944 ok 706 - -5000000000 << 6442450945 ok 707 - -5000000000 << 6442450946.74 ok 708 - -5000000000 << -1 ok 709 - -5000000000 << -32.5 ok 710 - -5000000000 << -3000000000 ok 711 - -5000000000 << -4000000000.23 ok 712 - -5000000000 << -5000000000 ok 713 - -5000000000 << -4294967298.479 ok 714 - -5000000000 << -6442450942 ok 715 - -5000000000 << -6442450943.674 ok 716 - -5000000000 << -6442450944 ok 717 - -5000000000 << -6442450945 ok 718 - -5000000000 << -6442450946.74 ok 719 - -4294967298.479 << NaN ok 720 - -4294967298.479 << 0 ok 721 - -4294967298.479 << 0 ok 722 - -4294967298.479 << Infinity ok 723 - -4294967298.479 << -Infinity ok 724 - -4294967298.479 << 1 ok 725 - -4294967298.479 << 32.5 ok 726 - -4294967298.479 << 2147483648 ok 727 - -4294967298.479 << 3000000000 ok 728 - -4294967298.479 << 4000000000.23 ok 729 - -4294967298.479 << 5000000000 ok 730 - -4294967298.479 << 4294967296 ok 731 - -4294967298.479 << 4294967298.479 ok 732 - -4294967298.479 << 6442450942 ok 733 - -4294967298.479 << 6442450943.674 ok 734 - -4294967298.479 << 6442450944 ok 735 - -4294967298.479 << 6442450945 ok 736 - -4294967298.479 << 6442450946.74 ok 737 - -4294967298.479 << -1 ok 738 - -4294967298.479 << -32.5 ok 739 - -4294967298.479 << -3000000000 ok 740 - -4294967298.479 << -4000000000.23 ok 741 - -4294967298.479 << -5000000000 ok 742 - -4294967298.479 << -4294967298.479 ok 743 - -4294967298.479 << -6442450942 ok 744 - -4294967298.479 << -6442450943.674 ok 745 - -4294967298.479 << -6442450944 ok 746 - -4294967298.479 << -6442450945 ok 747 - -4294967298.479 << -6442450946.74 ok 748 - -6442450942 << NaN ok 749 - -6442450942 << 0 ok 750 - -6442450942 << 0 ok 751 - -6442450942 << Infinity ok 752 - -6442450942 << -Infinity ok 753 - -6442450942 << 1 ok 754 - -6442450942 << 32.5 ok 755 - -6442450942 << 2147483648 ok 756 - -6442450942 << 3000000000 ok 757 - -6442450942 << 4000000000.23 ok 758 - -6442450942 << 5000000000 ok 759 - -6442450942 << 4294967296 ok 760 - -6442450942 << 4294967298.479 ok 761 - -6442450942 << 6442450942 ok 762 - -6442450942 << 6442450943.674 ok 763 - -6442450942 << 6442450944 ok 764 - -6442450942 << 6442450945 ok 765 - -6442450942 << 6442450946.74 ok 766 - -6442450942 << -1 ok 767 - -6442450942 << -32.5 ok 768 - -6442450942 << -3000000000 ok 769 - -6442450942 << -4000000000.23 ok 770 - -6442450942 << -5000000000 ok 771 - -6442450942 << -4294967298.479 ok 772 - -6442450942 << -6442450942 ok 773 - -6442450942 << -6442450943.674 ok 774 - -6442450942 << -6442450944 ok 775 - -6442450942 << -6442450945 ok 776 - -6442450942 << -6442450946.74 ok 777 - -6442450943.674 << NaN ok 778 - -6442450943.674 << 0 ok 779 - -6442450943.674 << 0 ok 780 - -6442450943.674 << Infinity ok 781 - -6442450943.674 << -Infinity ok 782 - -6442450943.674 << 1 ok 783 - -6442450943.674 << 32.5 ok 784 - -6442450943.674 << 2147483648 ok 785 - -6442450943.674 << 3000000000 ok 786 - -6442450943.674 << 4000000000.23 ok 787 - -6442450943.674 << 5000000000 ok 788 - -6442450943.674 << 4294967296 ok 789 - -6442450943.674 << 4294967298.479 ok 790 - -6442450943.674 << 6442450942 ok 791 - -6442450943.674 << 6442450943.674 ok 792 - -6442450943.674 << 6442450944 ok 793 - -6442450943.674 << 6442450945 ok 794 - -6442450943.674 << 6442450946.74 ok 795 - -6442450943.674 << -1 ok 796 - -6442450943.674 << -32.5 ok 797 - -6442450943.674 << -3000000000 ok 798 - -6442450943.674 << -4000000000.23 ok 799 - -6442450943.674 << -5000000000 ok 800 - -6442450943.674 << -4294967298.479 ok 801 - -6442450943.674 << -6442450942 ok 802 - -6442450943.674 << -6442450943.674 ok 803 - -6442450943.674 << -6442450944 ok 804 - -6442450943.674 << -6442450945 ok 805 - -6442450943.674 << -6442450946.74 ok 806 - -6442450944 << NaN ok 807 - -6442450944 << 0 ok 808 - -6442450944 << 0 ok 809 - -6442450944 << Infinity ok 810 - -6442450944 << -Infinity ok 811 - -6442450944 << 1 ok 812 - -6442450944 << 32.5 ok 813 - -6442450944 << 2147483648 ok 814 - -6442450944 << 3000000000 ok 815 - -6442450944 << 4000000000.23 ok 816 - -6442450944 << 5000000000 ok 817 - -6442450944 << 4294967296 ok 818 - -6442450944 << 4294967298.479 ok 819 - -6442450944 << 6442450942 ok 820 - -6442450944 << 6442450943.674 ok 821 - -6442450944 << 6442450944 ok 822 - -6442450944 << 6442450945 ok 823 - -6442450944 << 6442450946.74 ok 824 - -6442450944 << -1 ok 825 - -6442450944 << -32.5 ok 826 - -6442450944 << -3000000000 ok 827 - -6442450944 << -4000000000.23 ok 828 - -6442450944 << -5000000000 ok 829 - -6442450944 << -4294967298.479 ok 830 - -6442450944 << -6442450942 ok 831 - -6442450944 << -6442450943.674 ok 832 - -6442450944 << -6442450944 ok 833 - -6442450944 << -6442450945 ok 834 - -6442450944 << -6442450946.74 ok 835 - -6442450945 << NaN ok 836 - -6442450945 << 0 ok 837 - -6442450945 << 0 ok 838 - -6442450945 << Infinity ok 839 - -6442450945 << -Infinity ok 840 - -6442450945 << 1 ok 841 - -6442450945 << 32.5 ok 842 - -6442450945 << 2147483648 ok 843 - -6442450945 << 3000000000 ok 844 - -6442450945 << 4000000000.23 ok 845 - -6442450945 << 5000000000 ok 846 - -6442450945 << 4294967296 ok 847 - -6442450945 << 4294967298.479 ok 848 - -6442450945 << 6442450942 ok 849 - -6442450945 << 6442450943.674 ok 850 - -6442450945 << 6442450944 ok 851 - -6442450945 << 6442450945 ok 852 - -6442450945 << 6442450946.74 ok 853 - -6442450945 << -1 ok 854 - -6442450945 << -32.5 ok 855 - -6442450945 << -3000000000 ok 856 - -6442450945 << -4000000000.23 ok 857 - -6442450945 << -5000000000 ok 858 - -6442450945 << -4294967298.479 ok 859 - -6442450945 << -6442450942 ok 860 - -6442450945 << -6442450943.674 ok 861 - -6442450945 << -6442450944 ok 862 - -6442450945 << -6442450945 ok 863 - -6442450945 << -6442450946.74 ok 864 - -6442450946.74 << NaN ok 865 - -6442450946.74 << 0 ok 866 - -6442450946.74 << 0 ok 867 - -6442450946.74 << Infinity ok 868 - -6442450946.74 << -Infinity ok 869 - -6442450946.74 << 1 ok 870 - -6442450946.74 << 32.5 ok 871 - -6442450946.74 << 2147483648 ok 872 - -6442450946.74 << 3000000000 ok 873 - -6442450946.74 << 4000000000.23 ok 874 - -6442450946.74 << 5000000000 ok 875 - -6442450946.74 << 4294967296 ok 876 - -6442450946.74 << 4294967298.479 ok 877 - -6442450946.74 << 6442450942 ok 878 - -6442450946.74 << 6442450943.674 ok 879 - -6442450946.74 << 6442450944 ok 880 - -6442450946.74 << 6442450945 ok 881 - -6442450946.74 << 6442450946.74 ok 882 - -6442450946.74 << -1 ok 883 - -6442450946.74 << -32.5 ok 884 - -6442450946.74 << -3000000000 ok 885 - -6442450946.74 << -4000000000.23 ok 886 - -6442450946.74 << -5000000000 ok 887 - -6442450946.74 << -4294967298.479 ok 888 - -6442450946.74 << -6442450942 ok 889 - -6442450946.74 << -6442450943.674 ok 890 - -6442450946.74 << -6442450944 ok 891 - -6442450946.74 << -6442450945 ok 892 - -6442450946.74 << -6442450946.74 ok 893 - lvalue << expr modifying the lvalue ok 894 - undefined >> undefined ok 895 - undefined >> null ok 896 - undefined >> boolean ok 897 - undefined >> string ok 898 - undefined >> number ok 899 - undefined >> object ok 900 - undefined >> number object ok 901 - null >> undefined ok 902 - null >> null ok 903 - null >> boolean ok 904 - null >> string ok 905 - null >> number ok 906 - null >> object ok 907 - null >> number object ok 908 - boolean >> undefined ok 909 - boolean >> null ok 910 - boolean >> boolean ok 911 - boolean >> string ok 912 - boolean >> number ok 913 - boolean >> object ok 914 - boolean >> number object ok 915 - string >> undefined ok 916 - string >> null ok 917 - string >> boolean ok 918 - string >> string ok 919 - string >> number ok 920 - string >> object ok 921 - string >> number object ok 922 - number >> undefined ok 923 - number >> null ok 924 - number >> boolean ok 925 - number >> string ok 926 - number >> object ok 927 - number >> number object ok 928 - object >> undefined ok 929 - object >> null ok 930 - object >> boolean ok 931 - object >> string ok 932 - object >> number ok 933 - object >> object ok 934 - object >> number object ok 935 - number object >> undefined ok 936 - number object >> null ok 937 - number object >> boolean ok 938 - number object >> string ok 939 - number object >> number ok 940 - number object >> object ok 941 - number object >> number object ok 942 - NaN >> NaN ok 943 - NaN >> 0 ok 944 - NaN >> 0 ok 945 - NaN >> Infinity ok 946 - NaN >> -Infinity ok 947 - NaN >> 1 ok 948 - NaN >> 32.5 ok 949 - NaN >> 2147483648 ok 950 - NaN >> 3000000000 ok 951 - NaN >> 4000000000.23 ok 952 - NaN >> 5000000000 ok 953 - NaN >> 4294967296 ok 954 - NaN >> 4294967298.479 ok 955 - NaN >> 6442450942 ok 956 - NaN >> 6442450943.674 ok 957 - NaN >> 6442450944 ok 958 - NaN >> 6442450945 ok 959 - NaN >> 6442450946.74 ok 960 - NaN >> -1 ok 961 - NaN >> -32.5 ok 962 - NaN >> -3000000000 ok 963 - NaN >> -4000000000.23 ok 964 - NaN >> -5000000000 ok 965 - NaN >> -4294967298.479 ok 966 - NaN >> -6442450942 ok 967 - NaN >> -6442450943.674 ok 968 - NaN >> -6442450944 ok 969 - NaN >> -6442450945 ok 970 - NaN >> -6442450946.74 ok 971 - 0 >> NaN ok 972 - 0 >> 0 ok 973 - 0 >> 0 ok 974 - 0 >> Infinity ok 975 - 0 >> -Infinity ok 976 - 0 >> 1 ok 977 - 0 >> 32.5 ok 978 - 0 >> 2147483648 ok 979 - 0 >> 3000000000 ok 980 - 0 >> 4000000000.23 ok 981 - 0 >> 5000000000 ok 982 - 0 >> 4294967296 ok 983 - 0 >> 4294967298.479 ok 984 - 0 >> 6442450942 ok 985 - 0 >> 6442450943.674 ok 986 - 0 >> 6442450944 ok 987 - 0 >> 6442450945 ok 988 - 0 >> 6442450946.74 ok 989 - 0 >> -1 ok 990 - 0 >> -32.5 ok 991 - 0 >> -3000000000 ok 992 - 0 >> -4000000000.23 ok 993 - 0 >> -5000000000 ok 994 - 0 >> -4294967298.479 ok 995 - 0 >> -6442450942 ok 996 - 0 >> -6442450943.674 ok 997 - 0 >> -6442450944 ok 998 - 0 >> -6442450945 ok 999 - 0 >> -6442450946.74 ok 1000 - 0 >> NaN ok 1001 - 0 >> 0 ok 1002 - 0 >> 0 ok 1003 - 0 >> Infinity ok 1004 - 0 >> -Infinity ok 1005 - 0 >> 1 ok 1006 - 0 >> 32.5 ok 1007 - 0 >> 2147483648 ok 1008 - 0 >> 3000000000 ok 1009 - 0 >> 4000000000.23 ok 1010 - 0 >> 5000000000 ok 1011 - 0 >> 4294967296 ok 1012 - 0 >> 4294967298.479 ok 1013 - 0 >> 6442450942 ok 1014 - 0 >> 6442450943.674 ok 1015 - 0 >> 6442450944 ok 1016 - 0 >> 6442450945 ok 1017 - 0 >> 6442450946.74 ok 1018 - 0 >> -1 ok 1019 - 0 >> -32.5 ok 1020 - 0 >> -3000000000 ok 1021 - 0 >> -4000000000.23 ok 1022 - 0 >> -5000000000 ok 1023 - 0 >> -4294967298.479 ok 1024 - 0 >> -6442450942 ok 1025 - 0 >> -6442450943.674 ok 1026 - 0 >> -6442450944 ok 1027 - 0 >> -6442450945 ok 1028 - 0 >> -6442450946.74 ok 1029 - Infinity >> NaN ok 1030 - Infinity >> 0 ok 1031 - Infinity >> 0 ok 1032 - Infinity >> Infinity ok 1033 - Infinity >> -Infinity ok 1034 - Infinity >> 1 ok 1035 - Infinity >> 32.5 ok 1036 - Infinity >> 2147483648 ok 1037 - Infinity >> 3000000000 ok 1038 - Infinity >> 4000000000.23 ok 1039 - Infinity >> 5000000000 ok 1040 - Infinity >> 4294967296 ok 1041 - Infinity >> 4294967298.479 ok 1042 - Infinity >> 6442450942 ok 1043 - Infinity >> 6442450943.674 ok 1044 - Infinity >> 6442450944 ok 1045 - Infinity >> 6442450945 ok 1046 - Infinity >> 6442450946.74 ok 1047 - Infinity >> -1 ok 1048 - Infinity >> -32.5 ok 1049 - Infinity >> -3000000000 ok 1050 - Infinity >> -4000000000.23 ok 1051 - Infinity >> -5000000000 ok 1052 - Infinity >> -4294967298.479 ok 1053 - Infinity >> -6442450942 ok 1054 - Infinity >> -6442450943.674 ok 1055 - Infinity >> -6442450944 ok 1056 - Infinity >> -6442450945 ok 1057 - Infinity >> -6442450946.74 ok 1058 - -Infinity >> NaN ok 1059 - -Infinity >> 0 ok 1060 - -Infinity >> 0 ok 1061 - -Infinity >> Infinity ok 1062 - -Infinity >> -Infinity ok 1063 - -Infinity >> 1 ok 1064 - -Infinity >> 32.5 ok 1065 - -Infinity >> 2147483648 ok 1066 - -Infinity >> 3000000000 ok 1067 - -Infinity >> 4000000000.23 ok 1068 - -Infinity >> 5000000000 ok 1069 - -Infinity >> 4294967296 ok 1070 - -Infinity >> 4294967298.479 ok 1071 - -Infinity >> 6442450942 ok 1072 - -Infinity >> 6442450943.674 ok 1073 - -Infinity >> 6442450944 ok 1074 - -Infinity >> 6442450945 ok 1075 - -Infinity >> 6442450946.74 ok 1076 - -Infinity >> -1 ok 1077 - -Infinity >> -32.5 ok 1078 - -Infinity >> -3000000000 ok 1079 - -Infinity >> -4000000000.23 ok 1080 - -Infinity >> -5000000000 ok 1081 - -Infinity >> -4294967298.479 ok 1082 - -Infinity >> -6442450942 ok 1083 - -Infinity >> -6442450943.674 ok 1084 - -Infinity >> -6442450944 ok 1085 - -Infinity >> -6442450945 ok 1086 - -Infinity >> -6442450946.74 ok 1087 - 1 >> NaN ok 1088 - 1 >> 0 ok 1089 - 1 >> 0 ok 1090 - 1 >> Infinity ok 1091 - 1 >> -Infinity ok 1092 - 1 >> 1 ok 1093 - 1 >> 32.5 ok 1094 - 1 >> 2147483648 ok 1095 - 1 >> 3000000000 ok 1096 - 1 >> 4000000000.23 ok 1097 - 1 >> 5000000000 ok 1098 - 1 >> 4294967296 ok 1099 - 1 >> 4294967298.479 ok 1100 - 1 >> 6442450942 ok 1101 - 1 >> 6442450943.674 ok 1102 - 1 >> 6442450944 ok 1103 - 1 >> 6442450945 ok 1104 - 1 >> 6442450946.74 ok 1105 - 1 >> -1 ok 1106 - 1 >> -32.5 ok 1107 - 1 >> -3000000000 ok 1108 - 1 >> -4000000000.23 ok 1109 - 1 >> -5000000000 ok 1110 - 1 >> -4294967298.479 ok 1111 - 1 >> -6442450942 ok 1112 - 1 >> -6442450943.674 ok 1113 - 1 >> -6442450944 ok 1114 - 1 >> -6442450945 ok 1115 - 1 >> -6442450946.74 ok 1116 - 32.5 >> NaN ok 1117 - 32.5 >> 0 ok 1118 - 32.5 >> 0 ok 1119 - 32.5 >> Infinity ok 1120 - 32.5 >> -Infinity ok 1121 - 32.5 >> 1 ok 1122 - 32.5 >> 32.5 ok 1123 - 32.5 >> 2147483648 ok 1124 - 32.5 >> 3000000000 ok 1125 - 32.5 >> 4000000000.23 ok 1126 - 32.5 >> 5000000000 ok 1127 - 32.5 >> 4294967296 ok 1128 - 32.5 >> 4294967298.479 ok 1129 - 32.5 >> 6442450942 ok 1130 - 32.5 >> 6442450943.674 ok 1131 - 32.5 >> 6442450944 ok 1132 - 32.5 >> 6442450945 ok 1133 - 32.5 >> 6442450946.74 ok 1134 - 32.5 >> -1 ok 1135 - 32.5 >> -32.5 ok 1136 - 32.5 >> -3000000000 ok 1137 - 32.5 >> -4000000000.23 ok 1138 - 32.5 >> -5000000000 ok 1139 - 32.5 >> -4294967298.479 ok 1140 - 32.5 >> -6442450942 ok 1141 - 32.5 >> -6442450943.674 ok 1142 - 32.5 >> -6442450944 ok 1143 - 32.5 >> -6442450945 ok 1144 - 32.5 >> -6442450946.74 ok 1145 - 2147483648 >> NaN ok 1146 - 2147483648 >> 0 ok 1147 - 2147483648 >> 0 ok 1148 - 2147483648 >> Infinity ok 1149 - 2147483648 >> -Infinity ok 1150 - 2147483648 >> 1 ok 1151 - 2147483648 >> 32.5 ok 1152 - 2147483648 >> 2147483648 ok 1153 - 2147483648 >> 3000000000 ok 1154 - 2147483648 >> 4000000000.23 ok 1155 - 2147483648 >> 5000000000 ok 1156 - 2147483648 >> 4294967296 ok 1157 - 2147483648 >> 4294967298.479 ok 1158 - 2147483648 >> 6442450942 ok 1159 - 2147483648 >> 6442450943.674 ok 1160 - 2147483648 >> 6442450944 ok 1161 - 2147483648 >> 6442450945 ok 1162 - 2147483648 >> 6442450946.74 ok 1163 - 2147483648 >> -1 ok 1164 - 2147483648 >> -32.5 ok 1165 - 2147483648 >> -3000000000 ok 1166 - 2147483648 >> -4000000000.23 ok 1167 - 2147483648 >> -5000000000 ok 1168 - 2147483648 >> -4294967298.479 ok 1169 - 2147483648 >> -6442450942 ok 1170 - 2147483648 >> -6442450943.674 ok 1171 - 2147483648 >> -6442450944 ok 1172 - 2147483648 >> -6442450945 ok 1173 - 2147483648 >> -6442450946.74 ok 1174 - 3000000000 >> NaN ok 1175 - 3000000000 >> 0 ok 1176 - 3000000000 >> 0 ok 1177 - 3000000000 >> Infinity ok 1178 - 3000000000 >> -Infinity ok 1179 - 3000000000 >> 1 ok 1180 - 3000000000 >> 32.5 ok 1181 - 3000000000 >> 2147483648 ok 1182 - 3000000000 >> 3000000000 ok 1183 - 3000000000 >> 4000000000.23 ok 1184 - 3000000000 >> 5000000000 ok 1185 - 3000000000 >> 4294967296 ok 1186 - 3000000000 >> 4294967298.479 ok 1187 - 3000000000 >> 6442450942 ok 1188 - 3000000000 >> 6442450943.674 ok 1189 - 3000000000 >> 6442450944 ok 1190 - 3000000000 >> 6442450945 ok 1191 - 3000000000 >> 6442450946.74 ok 1192 - 3000000000 >> -1 ok 1193 - 3000000000 >> -32.5 ok 1194 - 3000000000 >> -3000000000 ok 1195 - 3000000000 >> -4000000000.23 ok 1196 - 3000000000 >> -5000000000 ok 1197 - 3000000000 >> -4294967298.479 ok 1198 - 3000000000 >> -6442450942 ok 1199 - 3000000000 >> -6442450943.674 ok 1200 - 3000000000 >> -6442450944 ok 1201 - 3000000000 >> -6442450945 ok 1202 - 3000000000 >> -6442450946.74 ok 1203 - 4000000000.23 >> NaN ok 1204 - 4000000000.23 >> 0 ok 1205 - 4000000000.23 >> 0 ok 1206 - 4000000000.23 >> Infinity ok 1207 - 4000000000.23 >> -Infinity ok 1208 - 4000000000.23 >> 1 ok 1209 - 4000000000.23 >> 32.5 ok 1210 - 4000000000.23 >> 2147483648 ok 1211 - 4000000000.23 >> 3000000000 ok 1212 - 4000000000.23 >> 4000000000.23 ok 1213 - 4000000000.23 >> 5000000000 ok 1214 - 4000000000.23 >> 4294967296 ok 1215 - 4000000000.23 >> 4294967298.479 ok 1216 - 4000000000.23 >> 6442450942 ok 1217 - 4000000000.23 >> 6442450943.674 ok 1218 - 4000000000.23 >> 6442450944 ok 1219 - 4000000000.23 >> 6442450945 ok 1220 - 4000000000.23 >> 6442450946.74 ok 1221 - 4000000000.23 >> -1 ok 1222 - 4000000000.23 >> -32.5 ok 1223 - 4000000000.23 >> -3000000000 ok 1224 - 4000000000.23 >> -4000000000.23 ok 1225 - 4000000000.23 >> -5000000000 ok 1226 - 4000000000.23 >> -4294967298.479 ok 1227 - 4000000000.23 >> -6442450942 ok 1228 - 4000000000.23 >> -6442450943.674 ok 1229 - 4000000000.23 >> -6442450944 ok 1230 - 4000000000.23 >> -6442450945 ok 1231 - 4000000000.23 >> -6442450946.74 ok 1232 - 5000000000 >> NaN ok 1233 - 5000000000 >> 0 ok 1234 - 5000000000 >> 0 ok 1235 - 5000000000 >> Infinity ok 1236 - 5000000000 >> -Infinity ok 1237 - 5000000000 >> 1 ok 1238 - 5000000000 >> 32.5 ok 1239 - 5000000000 >> 2147483648 ok 1240 - 5000000000 >> 3000000000 ok 1241 - 5000000000 >> 4000000000.23 ok 1242 - 5000000000 >> 5000000000 ok 1243 - 5000000000 >> 4294967296 ok 1244 - 5000000000 >> 4294967298.479 ok 1245 - 5000000000 >> 6442450942 ok 1246 - 5000000000 >> 6442450943.674 ok 1247 - 5000000000 >> 6442450944 ok 1248 - 5000000000 >> 6442450945 ok 1249 - 5000000000 >> 6442450946.74 ok 1250 - 5000000000 >> -1 ok 1251 - 5000000000 >> -32.5 ok 1252 - 5000000000 >> -3000000000 ok 1253 - 5000000000 >> -4000000000.23 ok 1254 - 5000000000 >> -5000000000 ok 1255 - 5000000000 >> -4294967298.479 ok 1256 - 5000000000 >> -6442450942 ok 1257 - 5000000000 >> -6442450943.674 ok 1258 - 5000000000 >> -6442450944 ok 1259 - 5000000000 >> -6442450945 ok 1260 - 5000000000 >> -6442450946.74 ok 1261 - 4294967296 >> NaN ok 1262 - 4294967296 >> 0 ok 1263 - 4294967296 >> 0 ok 1264 - 4294967296 >> Infinity ok 1265 - 4294967296 >> -Infinity ok 1266 - 4294967296 >> 1 ok 1267 - 4294967296 >> 32.5 ok 1268 - 4294967296 >> 2147483648 ok 1269 - 4294967296 >> 3000000000 ok 1270 - 4294967296 >> 4000000000.23 ok 1271 - 4294967296 >> 5000000000 ok 1272 - 4294967296 >> 4294967296 ok 1273 - 4294967296 >> 4294967298.479 ok 1274 - 4294967296 >> 6442450942 ok 1275 - 4294967296 >> 6442450943.674 ok 1276 - 4294967296 >> 6442450944 ok 1277 - 4294967296 >> 6442450945 ok 1278 - 4294967296 >> 6442450946.74 ok 1279 - 4294967296 >> -1 ok 1280 - 4294967296 >> -32.5 ok 1281 - 4294967296 >> -3000000000 ok 1282 - 4294967296 >> -4000000000.23 ok 1283 - 4294967296 >> -5000000000 ok 1284 - 4294967296 >> -4294967298.479 ok 1285 - 4294967296 >> -6442450942 ok 1286 - 4294967296 >> -6442450943.674 ok 1287 - 4294967296 >> -6442450944 ok 1288 - 4294967296 >> -6442450945 ok 1289 - 4294967296 >> -6442450946.74 ok 1290 - 4294967298.479 >> NaN ok 1291 - 4294967298.479 >> 0 ok 1292 - 4294967298.479 >> 0 ok 1293 - 4294967298.479 >> Infinity ok 1294 - 4294967298.479 >> -Infinity ok 1295 - 4294967298.479 >> 1 ok 1296 - 4294967298.479 >> 32.5 ok 1297 - 4294967298.479 >> 2147483648 ok 1298 - 4294967298.479 >> 3000000000 ok 1299 - 4294967298.479 >> 4000000000.23 ok 1300 - 4294967298.479 >> 5000000000 ok 1301 - 4294967298.479 >> 4294967296 ok 1302 - 4294967298.479 >> 4294967298.479 ok 1303 - 4294967298.479 >> 6442450942 ok 1304 - 4294967298.479 >> 6442450943.674 ok 1305 - 4294967298.479 >> 6442450944 ok 1306 - 4294967298.479 >> 6442450945 ok 1307 - 4294967298.479 >> 6442450946.74 ok 1308 - 4294967298.479 >> -1 ok 1309 - 4294967298.479 >> -32.5 ok 1310 - 4294967298.479 >> -3000000000 ok 1311 - 4294967298.479 >> -4000000000.23 ok 1312 - 4294967298.479 >> -5000000000 ok 1313 - 4294967298.479 >> -4294967298.479 ok 1314 - 4294967298.479 >> -6442450942 ok 1315 - 4294967298.479 >> -6442450943.674 ok 1316 - 4294967298.479 >> -6442450944 ok 1317 - 4294967298.479 >> -6442450945 ok 1318 - 4294967298.479 >> -6442450946.74 ok 1319 - 6442450942 >> NaN ok 1320 - 6442450942 >> 0 ok 1321 - 6442450942 >> 0 ok 1322 - 6442450942 >> Infinity ok 1323 - 6442450942 >> -Infinity ok 1324 - 6442450942 >> 1 ok 1325 - 6442450942 >> 32.5 ok 1326 - 6442450942 >> 2147483648 ok 1327 - 6442450942 >> 3000000000 ok 1328 - 6442450942 >> 4000000000.23 ok 1329 - 6442450942 >> 5000000000 ok 1330 - 6442450942 >> 4294967296 ok 1331 - 6442450942 >> 4294967298.479 ok 1332 - 6442450942 >> 6442450942 ok 1333 - 6442450942 >> 6442450943.674 ok 1334 - 6442450942 >> 6442450944 ok 1335 - 6442450942 >> 6442450945 ok 1336 - 6442450942 >> 6442450946.74 ok 1337 - 6442450942 >> -1 ok 1338 - 6442450942 >> -32.5 ok 1339 - 6442450942 >> -3000000000 ok 1340 - 6442450942 >> -4000000000.23 ok 1341 - 6442450942 >> -5000000000 ok 1342 - 6442450942 >> -4294967298.479 ok 1343 - 6442450942 >> -6442450942 ok 1344 - 6442450942 >> -6442450943.674 ok 1345 - 6442450942 >> -6442450944 ok 1346 - 6442450942 >> -6442450945 ok 1347 - 6442450942 >> -6442450946.74 ok 1348 - 6442450943.674 >> NaN ok 1349 - 6442450943.674 >> 0 ok 1350 - 6442450943.674 >> 0 ok 1351 - 6442450943.674 >> Infinity ok 1352 - 6442450943.674 >> -Infinity ok 1353 - 6442450943.674 >> 1 ok 1354 - 6442450943.674 >> 32.5 ok 1355 - 6442450943.674 >> 2147483648 ok 1356 - 6442450943.674 >> 3000000000 ok 1357 - 6442450943.674 >> 4000000000.23 ok 1358 - 6442450943.674 >> 5000000000 ok 1359 - 6442450943.674 >> 4294967296 ok 1360 - 6442450943.674 >> 4294967298.479 ok 1361 - 6442450943.674 >> 6442450942 ok 1362 - 6442450943.674 >> 6442450943.674 ok 1363 - 6442450943.674 >> 6442450944 ok 1364 - 6442450943.674 >> 6442450945 ok 1365 - 6442450943.674 >> 6442450946.74 ok 1366 - 6442450943.674 >> -1 ok 1367 - 6442450943.674 >> -32.5 ok 1368 - 6442450943.674 >> -3000000000 ok 1369 - 6442450943.674 >> -4000000000.23 ok 1370 - 6442450943.674 >> -5000000000 ok 1371 - 6442450943.674 >> -4294967298.479 ok 1372 - 6442450943.674 >> -6442450942 ok 1373 - 6442450943.674 >> -6442450943.674 ok 1374 - 6442450943.674 >> -6442450944 ok 1375 - 6442450943.674 >> -6442450945 ok 1376 - 6442450943.674 >> -6442450946.74 ok 1377 - 6442450944 >> NaN ok 1378 - 6442450944 >> 0 ok 1379 - 6442450944 >> 0 ok 1380 - 6442450944 >> Infinity ok 1381 - 6442450944 >> -Infinity ok 1382 - 6442450944 >> 1 ok 1383 - 6442450944 >> 32.5 ok 1384 - 6442450944 >> 2147483648 ok 1385 - 6442450944 >> 3000000000 ok 1386 - 6442450944 >> 4000000000.23 ok 1387 - 6442450944 >> 5000000000 ok 1388 - 6442450944 >> 4294967296 ok 1389 - 6442450944 >> 4294967298.479 ok 1390 - 6442450944 >> 6442450942 ok 1391 - 6442450944 >> 6442450943.674 ok 1392 - 6442450944 >> 6442450944 ok 1393 - 6442450944 >> 6442450945 ok 1394 - 6442450944 >> 6442450946.74 ok 1395 - 6442450944 >> -1 ok 1396 - 6442450944 >> -32.5 ok 1397 - 6442450944 >> -3000000000 ok 1398 - 6442450944 >> -4000000000.23 ok 1399 - 6442450944 >> -5000000000 ok 1400 - 6442450944 >> -4294967298.479 ok 1401 - 6442450944 >> -6442450942 ok 1402 - 6442450944 >> -6442450943.674 ok 1403 - 6442450944 >> -6442450944 ok 1404 - 6442450944 >> -6442450945 ok 1405 - 6442450944 >> -6442450946.74 ok 1406 - 6442450945 >> NaN ok 1407 - 6442450945 >> 0 ok 1408 - 6442450945 >> 0 ok 1409 - 6442450945 >> Infinity ok 1410 - 6442450945 >> -Infinity ok 1411 - 6442450945 >> 1 ok 1412 - 6442450945 >> 32.5 ok 1413 - 6442450945 >> 2147483648 ok 1414 - 6442450945 >> 3000000000 ok 1415 - 6442450945 >> 4000000000.23 ok 1416 - 6442450945 >> 5000000000 ok 1417 - 6442450945 >> 4294967296 ok 1418 - 6442450945 >> 4294967298.479 ok 1419 - 6442450945 >> 6442450942 ok 1420 - 6442450945 >> 6442450943.674 ok 1421 - 6442450945 >> 6442450944 ok 1422 - 6442450945 >> 6442450945 ok 1423 - 6442450945 >> 6442450946.74 ok 1424 - 6442450945 >> -1 ok 1425 - 6442450945 >> -32.5 ok 1426 - 6442450945 >> -3000000000 ok 1427 - 6442450945 >> -4000000000.23 ok 1428 - 6442450945 >> -5000000000 ok 1429 - 6442450945 >> -4294967298.479 ok 1430 - 6442450945 >> -6442450942 ok 1431 - 6442450945 >> -6442450943.674 ok 1432 - 6442450945 >> -6442450944 ok 1433 - 6442450945 >> -6442450945 ok 1434 - 6442450945 >> -6442450946.74 ok 1435 - 6442450946.74 >> NaN ok 1436 - 6442450946.74 >> 0 ok 1437 - 6442450946.74 >> 0 ok 1438 - 6442450946.74 >> Infinity ok 1439 - 6442450946.74 >> -Infinity ok 1440 - 6442450946.74 >> 1 ok 1441 - 6442450946.74 >> 32.5 ok 1442 - 6442450946.74 >> 2147483648 ok 1443 - 6442450946.74 >> 3000000000 ok 1444 - 6442450946.74 >> 4000000000.23 ok 1445 - 6442450946.74 >> 5000000000 ok 1446 - 6442450946.74 >> 4294967296 ok 1447 - 6442450946.74 >> 4294967298.479 ok 1448 - 6442450946.74 >> 6442450942 ok 1449 - 6442450946.74 >> 6442450943.674 ok 1450 - 6442450946.74 >> 6442450944 ok 1451 - 6442450946.74 >> 6442450945 ok 1452 - 6442450946.74 >> 6442450946.74 ok 1453 - 6442450946.74 >> -1 ok 1454 - 6442450946.74 >> -32.5 ok 1455 - 6442450946.74 >> -3000000000 ok 1456 - 6442450946.74 >> -4000000000.23 ok 1457 - 6442450946.74 >> -5000000000 ok 1458 - 6442450946.74 >> -4294967298.479 ok 1459 - 6442450946.74 >> -6442450942 ok 1460 - 6442450946.74 >> -6442450943.674 ok 1461 - 6442450946.74 >> -6442450944 ok 1462 - 6442450946.74 >> -6442450945 ok 1463 - 6442450946.74 >> -6442450946.74 ok 1464 - -1 >> NaN ok 1465 - -1 >> 0 ok 1466 - -1 >> 0 ok 1467 - -1 >> Infinity ok 1468 - -1 >> -Infinity ok 1469 - -1 >> 1 ok 1470 - -1 >> 32.5 ok 1471 - -1 >> 2147483648 ok 1472 - -1 >> 3000000000 ok 1473 - -1 >> 4000000000.23 ok 1474 - -1 >> 5000000000 ok 1475 - -1 >> 4294967296 ok 1476 - -1 >> 4294967298.479 ok 1477 - -1 >> 6442450942 ok 1478 - -1 >> 6442450943.674 ok 1479 - -1 >> 6442450944 ok 1480 - -1 >> 6442450945 ok 1481 - -1 >> 6442450946.74 ok 1482 - -1 >> -1 ok 1483 - -1 >> -32.5 ok 1484 - -1 >> -3000000000 ok 1485 - -1 >> -4000000000.23 ok 1486 - -1 >> -5000000000 ok 1487 - -1 >> -4294967298.479 ok 1488 - -1 >> -6442450942 ok 1489 - -1 >> -6442450943.674 ok 1490 - -1 >> -6442450944 ok 1491 - -1 >> -6442450945 ok 1492 - -1 >> -6442450946.74 ok 1493 - -32.5 >> NaN ok 1494 - -32.5 >> 0 ok 1495 - -32.5 >> 0 ok 1496 - -32.5 >> Infinity ok 1497 - -32.5 >> -Infinity ok 1498 - -32.5 >> 1 ok 1499 - -32.5 >> 32.5 ok 1500 - -32.5 >> 2147483648 ok 1501 - -32.5 >> 3000000000 ok 1502 - -32.5 >> 4000000000.23 ok 1503 - -32.5 >> 5000000000 ok 1504 - -32.5 >> 4294967296 ok 1505 - -32.5 >> 4294967298.479 ok 1506 - -32.5 >> 6442450942 ok 1507 - -32.5 >> 6442450943.674 ok 1508 - -32.5 >> 6442450944 ok 1509 - -32.5 >> 6442450945 ok 1510 - -32.5 >> 6442450946.74 ok 1511 - -32.5 >> -1 ok 1512 - -32.5 >> -32.5 ok 1513 - -32.5 >> -3000000000 ok 1514 - -32.5 >> -4000000000.23 ok 1515 - -32.5 >> -5000000000 ok 1516 - -32.5 >> -4294967298.479 ok 1517 - -32.5 >> -6442450942 ok 1518 - -32.5 >> -6442450943.674 ok 1519 - -32.5 >> -6442450944 ok 1520 - -32.5 >> -6442450945 ok 1521 - -32.5 >> -6442450946.74 ok 1522 - -3000000000 >> NaN ok 1523 - -3000000000 >> 0 ok 1524 - -3000000000 >> 0 ok 1525 - -3000000000 >> Infinity ok 1526 - -3000000000 >> -Infinity ok 1527 - -3000000000 >> 1 ok 1528 - -3000000000 >> 32.5 ok 1529 - -3000000000 >> 2147483648 ok 1530 - -3000000000 >> 3000000000 ok 1531 - -3000000000 >> 4000000000.23 ok 1532 - -3000000000 >> 5000000000 ok 1533 - -3000000000 >> 4294967296 ok 1534 - -3000000000 >> 4294967298.479 ok 1535 - -3000000000 >> 6442450942 ok 1536 - -3000000000 >> 6442450943.674 ok 1537 - -3000000000 >> 6442450944 ok 1538 - -3000000000 >> 6442450945 ok 1539 - -3000000000 >> 6442450946.74 ok 1540 - -3000000000 >> -1 ok 1541 - -3000000000 >> -32.5 ok 1542 - -3000000000 >> -3000000000 ok 1543 - -3000000000 >> -4000000000.23 ok 1544 - -3000000000 >> -5000000000 ok 1545 - -3000000000 >> -4294967298.479 ok 1546 - -3000000000 >> -6442450942 ok 1547 - -3000000000 >> -6442450943.674 ok 1548 - -3000000000 >> -6442450944 ok 1549 - -3000000000 >> -6442450945 ok 1550 - -3000000000 >> -6442450946.74 ok 1551 - -4000000000.23 >> NaN ok 1552 - -4000000000.23 >> 0 ok 1553 - -4000000000.23 >> 0 ok 1554 - -4000000000.23 >> Infinity ok 1555 - -4000000000.23 >> -Infinity ok 1556 - -4000000000.23 >> 1 ok 1557 - -4000000000.23 >> 32.5 ok 1558 - -4000000000.23 >> 2147483648 ok 1559 - -4000000000.23 >> 3000000000 ok 1560 - -4000000000.23 >> 4000000000.23 ok 1561 - -4000000000.23 >> 5000000000 ok 1562 - -4000000000.23 >> 4294967296 ok 1563 - -4000000000.23 >> 4294967298.479 ok 1564 - -4000000000.23 >> 6442450942 ok 1565 - -4000000000.23 >> 6442450943.674 ok 1566 - -4000000000.23 >> 6442450944 ok 1567 - -4000000000.23 >> 6442450945 ok 1568 - -4000000000.23 >> 6442450946.74 ok 1569 - -4000000000.23 >> -1 ok 1570 - -4000000000.23 >> -32.5 ok 1571 - -4000000000.23 >> -3000000000 ok 1572 - -4000000000.23 >> -4000000000.23 ok 1573 - -4000000000.23 >> -5000000000 ok 1574 - -4000000000.23 >> -4294967298.479 ok 1575 - -4000000000.23 >> -6442450942 ok 1576 - -4000000000.23 >> -6442450943.674 ok 1577 - -4000000000.23 >> -6442450944 ok 1578 - -4000000000.23 >> -6442450945 ok 1579 - -4000000000.23 >> -6442450946.74 ok 1580 - -5000000000 >> NaN ok 1581 - -5000000000 >> 0 ok 1582 - -5000000000 >> 0 ok 1583 - -5000000000 >> Infinity ok 1584 - -5000000000 >> -Infinity ok 1585 - -5000000000 >> 1 ok 1586 - -5000000000 >> 32.5 ok 1587 - -5000000000 >> 2147483648 ok 1588 - -5000000000 >> 3000000000 ok 1589 - -5000000000 >> 4000000000.23 ok 1590 - -5000000000 >> 5000000000 ok 1591 - -5000000000 >> 4294967296 ok 1592 - -5000000000 >> 4294967298.479 ok 1593 - -5000000000 >> 6442450942 ok 1594 - -5000000000 >> 6442450943.674 ok 1595 - -5000000000 >> 6442450944 ok 1596 - -5000000000 >> 6442450945 ok 1597 - -5000000000 >> 6442450946.74 ok 1598 - -5000000000 >> -1 ok 1599 - -5000000000 >> -32.5 ok 1600 - -5000000000 >> -3000000000 ok 1601 - -5000000000 >> -4000000000.23 ok 1602 - -5000000000 >> -5000000000 ok 1603 - -5000000000 >> -4294967298.479 ok 1604 - -5000000000 >> -6442450942 ok 1605 - -5000000000 >> -6442450943.674 ok 1606 - -5000000000 >> -6442450944 ok 1607 - -5000000000 >> -6442450945 ok 1608 - -5000000000 >> -6442450946.74 ok 1609 - -4294967298.479 >> NaN ok 1610 - -4294967298.479 >> 0 ok 1611 - -4294967298.479 >> 0 ok 1612 - -4294967298.479 >> Infinity ok 1613 - -4294967298.479 >> -Infinity ok 1614 - -4294967298.479 >> 1 ok 1615 - -4294967298.479 >> 32.5 ok 1616 - -4294967298.479 >> 2147483648 ok 1617 - -4294967298.479 >> 3000000000 ok 1618 - -4294967298.479 >> 4000000000.23 ok 1619 - -4294967298.479 >> 5000000000 ok 1620 - -4294967298.479 >> 4294967296 ok 1621 - -4294967298.479 >> 4294967298.479 ok 1622 - -4294967298.479 >> 6442450942 ok 1623 - -4294967298.479 >> 6442450943.674 ok 1624 - -4294967298.479 >> 6442450944 ok 1625 - -4294967298.479 >> 6442450945 ok 1626 - -4294967298.479 >> 6442450946.74 ok 1627 - -4294967298.479 >> -1 ok 1628 - -4294967298.479 >> -32.5 ok 1629 - -4294967298.479 >> -3000000000 ok 1630 - -4294967298.479 >> -4000000000.23 ok 1631 - -4294967298.479 >> -5000000000 ok 1632 - -4294967298.479 >> -4294967298.479 ok 1633 - -4294967298.479 >> -6442450942 ok 1634 - -4294967298.479 >> -6442450943.674 ok 1635 - -4294967298.479 >> -6442450944 ok 1636 - -4294967298.479 >> -6442450945 ok 1637 - -4294967298.479 >> -6442450946.74 ok 1638 - -6442450942 >> NaN ok 1639 - -6442450942 >> 0 ok 1640 - -6442450942 >> 0 ok 1641 - -6442450942 >> Infinity ok 1642 - -6442450942 >> -Infinity ok 1643 - -6442450942 >> 1 ok 1644 - -6442450942 >> 32.5 ok 1645 - -6442450942 >> 2147483648 ok 1646 - -6442450942 >> 3000000000 ok 1647 - -6442450942 >> 4000000000.23 ok 1648 - -6442450942 >> 5000000000 ok 1649 - -6442450942 >> 4294967296 ok 1650 - -6442450942 >> 4294967298.479 ok 1651 - -6442450942 >> 6442450942 ok 1652 - -6442450942 >> 6442450943.674 ok 1653 - -6442450942 >> 6442450944 ok 1654 - -6442450942 >> 6442450945 ok 1655 - -6442450942 >> 6442450946.74 ok 1656 - -6442450942 >> -1 ok 1657 - -6442450942 >> -32.5 ok 1658 - -6442450942 >> -3000000000 ok 1659 - -6442450942 >> -4000000000.23 ok 1660 - -6442450942 >> -5000000000 ok 1661 - -6442450942 >> -4294967298.479 ok 1662 - -6442450942 >> -6442450942 ok 1663 - -6442450942 >> -6442450943.674 ok 1664 - -6442450942 >> -6442450944 ok 1665 - -6442450942 >> -6442450945 ok 1666 - -6442450942 >> -6442450946.74 ok 1667 - -6442450943.674 >> NaN ok 1668 - -6442450943.674 >> 0 ok 1669 - -6442450943.674 >> 0 ok 1670 - -6442450943.674 >> Infinity ok 1671 - -6442450943.674 >> -Infinity ok 1672 - -6442450943.674 >> 1 ok 1673 - -6442450943.674 >> 32.5 ok 1674 - -6442450943.674 >> 2147483648 ok 1675 - -6442450943.674 >> 3000000000 ok 1676 - -6442450943.674 >> 4000000000.23 ok 1677 - -6442450943.674 >> 5000000000 ok 1678 - -6442450943.674 >> 4294967296 ok 1679 - -6442450943.674 >> 4294967298.479 ok 1680 - -6442450943.674 >> 6442450942 ok 1681 - -6442450943.674 >> 6442450943.674 ok 1682 - -6442450943.674 >> 6442450944 ok 1683 - -6442450943.674 >> 6442450945 ok 1684 - -6442450943.674 >> 6442450946.74 ok 1685 - -6442450943.674 >> -1 ok 1686 - -6442450943.674 >> -32.5 ok 1687 - -6442450943.674 >> -3000000000 ok 1688 - -6442450943.674 >> -4000000000.23 ok 1689 - -6442450943.674 >> -5000000000 ok 1690 - -6442450943.674 >> -4294967298.479 ok 1691 - -6442450943.674 >> -6442450942 ok 1692 - -6442450943.674 >> -6442450943.674 ok 1693 - -6442450943.674 >> -6442450944 ok 1694 - -6442450943.674 >> -6442450945 ok 1695 - -6442450943.674 >> -6442450946.74 ok 1696 - -6442450944 >> NaN ok 1697 - -6442450944 >> 0 ok 1698 - -6442450944 >> 0 ok 1699 - -6442450944 >> Infinity ok 1700 - -6442450944 >> -Infinity ok 1701 - -6442450944 >> 1 ok 1702 - -6442450944 >> 32.5 ok 1703 - -6442450944 >> 2147483648 ok 1704 - -6442450944 >> 3000000000 ok 1705 - -6442450944 >> 4000000000.23 ok 1706 - -6442450944 >> 5000000000 ok 1707 - -6442450944 >> 4294967296 ok 1708 - -6442450944 >> 4294967298.479 ok 1709 - -6442450944 >> 6442450942 ok 1710 - -6442450944 >> 6442450943.674 ok 1711 - -6442450944 >> 6442450944 ok 1712 - -6442450944 >> 6442450945 ok 1713 - -6442450944 >> 6442450946.74 ok 1714 - -6442450944 >> -1 ok 1715 - -6442450944 >> -32.5 ok 1716 - -6442450944 >> -3000000000 ok 1717 - -6442450944 >> -4000000000.23 ok 1718 - -6442450944 >> -5000000000 ok 1719 - -6442450944 >> -4294967298.479 ok 1720 - -6442450944 >> -6442450942 ok 1721 - -6442450944 >> -6442450943.674 ok 1722 - -6442450944 >> -6442450944 ok 1723 - -6442450944 >> -6442450945 ok 1724 - -6442450944 >> -6442450946.74 ok 1725 - -6442450945 >> NaN ok 1726 - -6442450945 >> 0 ok 1727 - -6442450945 >> 0 ok 1728 - -6442450945 >> Infinity ok 1729 - -6442450945 >> -Infinity ok 1730 - -6442450945 >> 1 ok 1731 - -6442450945 >> 32.5 ok 1732 - -6442450945 >> 2147483648 ok 1733 - -6442450945 >> 3000000000 ok 1734 - -6442450945 >> 4000000000.23 ok 1735 - -6442450945 >> 5000000000 ok 1736 - -6442450945 >> 4294967296 ok 1737 - -6442450945 >> 4294967298.479 ok 1738 - -6442450945 >> 6442450942 ok 1739 - -6442450945 >> 6442450943.674 ok 1740 - -6442450945 >> 6442450944 ok 1741 - -6442450945 >> 6442450945 ok 1742 - -6442450945 >> 6442450946.74 ok 1743 - -6442450945 >> -1 ok 1744 - -6442450945 >> -32.5 ok 1745 - -6442450945 >> -3000000000 ok 1746 - -6442450945 >> -4000000000.23 ok 1747 - -6442450945 >> -5000000000 ok 1748 - -6442450945 >> -4294967298.479 ok 1749 - -6442450945 >> -6442450942 ok 1750 - -6442450945 >> -6442450943.674 ok 1751 - -6442450945 >> -6442450944 ok 1752 - -6442450945 >> -6442450945 ok 1753 - -6442450945 >> -6442450946.74 ok 1754 - -6442450946.74 >> NaN ok 1755 - -6442450946.74 >> 0 ok 1756 - -6442450946.74 >> 0 ok 1757 - -6442450946.74 >> Infinity ok 1758 - -6442450946.74 >> -Infinity ok 1759 - -6442450946.74 >> 1 ok 1760 - -6442450946.74 >> 32.5 ok 1761 - -6442450946.74 >> 2147483648 ok 1762 - -6442450946.74 >> 3000000000 ok 1763 - -6442450946.74 >> 4000000000.23 ok 1764 - -6442450946.74 >> 5000000000 ok 1765 - -6442450946.74 >> 4294967296 ok 1766 - -6442450946.74 >> 4294967298.479 ok 1767 - -6442450946.74 >> 6442450942 ok 1768 - -6442450946.74 >> 6442450943.674 ok 1769 - -6442450946.74 >> 6442450944 ok 1770 - -6442450946.74 >> 6442450945 ok 1771 - -6442450946.74 >> 6442450946.74 ok 1772 - -6442450946.74 >> -1 ok 1773 - -6442450946.74 >> -32.5 ok 1774 - -6442450946.74 >> -3000000000 ok 1775 - -6442450946.74 >> -4000000000.23 ok 1776 - -6442450946.74 >> -5000000000 ok 1777 - -6442450946.74 >> -4294967298.479 ok 1778 - -6442450946.74 >> -6442450942 ok 1779 - -6442450946.74 >> -6442450943.674 ok 1780 - -6442450946.74 >> -6442450944 ok 1781 - -6442450946.74 >> -6442450945 ok 1782 - -6442450946.74 >> -6442450946.74 ok 1783 - lvalue >> expr modifying the lvalue ok 1784 - undefined >>> undefined ok 1785 - undefined >>> null ok 1786 - undefined >>> boolean ok 1787 - undefined >>> string ok 1788 - undefined >>> number ok 1789 - undefined >>> object ok 1790 - undefined >>> number object ok 1791 - null >>> undefined ok 1792 - null >>> null ok 1793 - null >>> boolean ok 1794 - null >>> string ok 1795 - null >>> number ok 1796 - null >>> object ok 1797 - null >>> number object ok 1798 - boolean >>> undefined ok 1799 - boolean >>> null ok 1800 - boolean >>> boolean ok 1801 - boolean >>> string ok 1802 - boolean >>> number ok 1803 - boolean >>> object ok 1804 - boolean >>> number object ok 1805 - string >>> undefined ok 1806 - string >>> null ok 1807 - string >>> boolean ok 1808 - string >>> string ok 1809 - string >>> number ok 1810 - string >>> object ok 1811 - string >>> number object ok 1812 - number >>> undefined ok 1813 - number >>> null ok 1814 - number >>> boolean ok 1815 - number >>> string ok 1816 - number >>> object ok 1817 - number >>> number object ok 1818 - object >>> undefined ok 1819 - object >>> null ok 1820 - object >>> boolean ok 1821 - object >>> string ok 1822 - object >>> number ok 1823 - object >>> object ok 1824 - object >>> number object ok 1825 - number object >>> undefined ok 1826 - number object >>> null ok 1827 - number object >>> boolean ok 1828 - number object >>> string ok 1829 - number object >>> number ok 1830 - number object >>> object ok 1831 - number object >>> number object ok 1832 - NaN >>> NaN ok 1833 - NaN >>> 0 ok 1834 - NaN >>> 0 ok 1835 - NaN >>> Infinity ok 1836 - NaN >>> -Infinity ok 1837 - NaN >>> 1 ok 1838 - NaN >>> 32.5 ok 1839 - NaN >>> 2147483648 ok 1840 - NaN >>> 3000000000 ok 1841 - NaN >>> 4000000000.23 ok 1842 - NaN >>> 5000000000 ok 1843 - NaN >>> 4294967296 ok 1844 - NaN >>> 4294967298.479 ok 1845 - NaN >>> 6442450942 ok 1846 - NaN >>> 6442450943.674 ok 1847 - NaN >>> 6442450944 ok 1848 - NaN >>> 6442450945 ok 1849 - NaN >>> 6442450946.74 ok 1850 - NaN >>> -1 ok 1851 - NaN >>> -32.5 ok 1852 - NaN >>> -3000000000 ok 1853 - NaN >>> -4000000000.23 ok 1854 - NaN >>> -5000000000 ok 1855 - NaN >>> -4294967298.479 ok 1856 - NaN >>> -6442450942 ok 1857 - NaN >>> -6442450943.674 ok 1858 - NaN >>> -6442450944 ok 1859 - NaN >>> -6442450945 ok 1860 - NaN >>> -6442450946.74 ok 1861 - 0 >>> NaN ok 1862 - 0 >>> 0 ok 1863 - 0 >>> 0 ok 1864 - 0 >>> Infinity ok 1865 - 0 >>> -Infinity ok 1866 - 0 >>> 1 ok 1867 - 0 >>> 32.5 ok 1868 - 0 >>> 2147483648 ok 1869 - 0 >>> 3000000000 ok 1870 - 0 >>> 4000000000.23 ok 1871 - 0 >>> 5000000000 ok 1872 - 0 >>> 4294967296 ok 1873 - 0 >>> 4294967298.479 ok 1874 - 0 >>> 6442450942 ok 1875 - 0 >>> 6442450943.674 ok 1876 - 0 >>> 6442450944 ok 1877 - 0 >>> 6442450945 ok 1878 - 0 >>> 6442450946.74 ok 1879 - 0 >>> -1 ok 1880 - 0 >>> -32.5 ok 1881 - 0 >>> -3000000000 ok 1882 - 0 >>> -4000000000.23 ok 1883 - 0 >>> -5000000000 ok 1884 - 0 >>> -4294967298.479 ok 1885 - 0 >>> -6442450942 ok 1886 - 0 >>> -6442450943.674 ok 1887 - 0 >>> -6442450944 ok 1888 - 0 >>> -6442450945 ok 1889 - 0 >>> -6442450946.74 ok 1890 - 0 >>> NaN ok 1891 - 0 >>> 0 ok 1892 - 0 >>> 0 ok 1893 - 0 >>> Infinity ok 1894 - 0 >>> -Infinity ok 1895 - 0 >>> 1 ok 1896 - 0 >>> 32.5 ok 1897 - 0 >>> 2147483648 ok 1898 - 0 >>> 3000000000 ok 1899 - 0 >>> 4000000000.23 ok 1900 - 0 >>> 5000000000 ok 1901 - 0 >>> 4294967296 ok 1902 - 0 >>> 4294967298.479 ok 1903 - 0 >>> 6442450942 ok 1904 - 0 >>> 6442450943.674 ok 1905 - 0 >>> 6442450944 ok 1906 - 0 >>> 6442450945 ok 1907 - 0 >>> 6442450946.74 ok 1908 - 0 >>> -1 ok 1909 - 0 >>> -32.5 ok 1910 - 0 >>> -3000000000 ok 1911 - 0 >>> -4000000000.23 ok 1912 - 0 >>> -5000000000 ok 1913 - 0 >>> -4294967298.479 ok 1914 - 0 >>> -6442450942 ok 1915 - 0 >>> -6442450943.674 ok 1916 - 0 >>> -6442450944 ok 1917 - 0 >>> -6442450945 ok 1918 - 0 >>> -6442450946.74 ok 1919 - Infinity >>> NaN ok 1920 - Infinity >>> 0 ok 1921 - Infinity >>> 0 ok 1922 - Infinity >>> Infinity ok 1923 - Infinity >>> -Infinity ok 1924 - Infinity >>> 1 ok 1925 - Infinity >>> 32.5 ok 1926 - Infinity >>> 2147483648 ok 1927 - Infinity >>> 3000000000 ok 1928 - Infinity >>> 4000000000.23 ok 1929 - Infinity >>> 5000000000 ok 1930 - Infinity >>> 4294967296 ok 1931 - Infinity >>> 4294967298.479 ok 1932 - Infinity >>> 6442450942 ok 1933 - Infinity >>> 6442450943.674 ok 1934 - Infinity >>> 6442450944 ok 1935 - Infinity >>> 6442450945 ok 1936 - Infinity >>> 6442450946.74 ok 1937 - Infinity >>> -1 ok 1938 - Infinity >>> -32.5 ok 1939 - Infinity >>> -3000000000 ok 1940 - Infinity >>> -4000000000.23 ok 1941 - Infinity >>> -5000000000 ok 1942 - Infinity >>> -4294967298.479 ok 1943 - Infinity >>> -6442450942 ok 1944 - Infinity >>> -6442450943.674 ok 1945 - Infinity >>> -6442450944 ok 1946 - Infinity >>> -6442450945 ok 1947 - Infinity >>> -6442450946.74 ok 1948 - -Infinity >>> NaN ok 1949 - -Infinity >>> 0 ok 1950 - -Infinity >>> 0 ok 1951 - -Infinity >>> Infinity ok 1952 - -Infinity >>> -Infinity ok 1953 - -Infinity >>> 1 ok 1954 - -Infinity >>> 32.5 ok 1955 - -Infinity >>> 2147483648 ok 1956 - -Infinity >>> 3000000000 ok 1957 - -Infinity >>> 4000000000.23 ok 1958 - -Infinity >>> 5000000000 ok 1959 - -Infinity >>> 4294967296 ok 1960 - -Infinity >>> 4294967298.479 ok 1961 - -Infinity >>> 6442450942 ok 1962 - -Infinity >>> 6442450943.674 ok 1963 - -Infinity >>> 6442450944 ok 1964 - -Infinity >>> 6442450945 ok 1965 - -Infinity >>> 6442450946.74 ok 1966 - -Infinity >>> -1 ok 1967 - -Infinity >>> -32.5 ok 1968 - -Infinity >>> -3000000000 ok 1969 - -Infinity >>> -4000000000.23 ok 1970 - -Infinity >>> -5000000000 ok 1971 - -Infinity >>> -4294967298.479 ok 1972 - -Infinity >>> -6442450942 ok 1973 - -Infinity >>> -6442450943.674 ok 1974 - -Infinity >>> -6442450944 ok 1975 - -Infinity >>> -6442450945 ok 1976 - -Infinity >>> -6442450946.74 ok 1977 - 1 >>> NaN ok 1978 - 1 >>> 0 ok 1979 - 1 >>> 0 ok 1980 - 1 >>> Infinity ok 1981 - 1 >>> -Infinity ok 1982 - 1 >>> 1 ok 1983 - 1 >>> 32.5 ok 1984 - 1 >>> 2147483648 ok 1985 - 1 >>> 3000000000 ok 1986 - 1 >>> 4000000000.23 ok 1987 - 1 >>> 5000000000 ok 1988 - 1 >>> 4294967296 ok 1989 - 1 >>> 4294967298.479 ok 1990 - 1 >>> 6442450942 ok 1991 - 1 >>> 6442450943.674 ok 1992 - 1 >>> 6442450944 ok 1993 - 1 >>> 6442450945 ok 1994 - 1 >>> 6442450946.74 ok 1995 - 1 >>> -1 ok 1996 - 1 >>> -32.5 ok 1997 - 1 >>> -3000000000 ok 1998 - 1 >>> -4000000000.23 ok 1999 - 1 >>> -5000000000 ok 2000 - 1 >>> -4294967298.479 ok 2001 - 1 >>> -6442450942 ok 2002 - 1 >>> -6442450943.674 ok 2003 - 1 >>> -6442450944 ok 2004 - 1 >>> -6442450945 ok 2005 - 1 >>> -6442450946.74 ok 2006 - 32.5 >>> NaN ok 2007 - 32.5 >>> 0 ok 2008 - 32.5 >>> 0 ok 2009 - 32.5 >>> Infinity ok 2010 - 32.5 >>> -Infinity ok 2011 - 32.5 >>> 1 ok 2012 - 32.5 >>> 32.5 ok 2013 - 32.5 >>> 2147483648 ok 2014 - 32.5 >>> 3000000000 ok 2015 - 32.5 >>> 4000000000.23 ok 2016 - 32.5 >>> 5000000000 ok 2017 - 32.5 >>> 4294967296 ok 2018 - 32.5 >>> 4294967298.479 ok 2019 - 32.5 >>> 6442450942 ok 2020 - 32.5 >>> 6442450943.674 ok 2021 - 32.5 >>> 6442450944 ok 2022 - 32.5 >>> 6442450945 ok 2023 - 32.5 >>> 6442450946.74 ok 2024 - 32.5 >>> -1 ok 2025 - 32.5 >>> -32.5 ok 2026 - 32.5 >>> -3000000000 ok 2027 - 32.5 >>> -4000000000.23 ok 2028 - 32.5 >>> -5000000000 ok 2029 - 32.5 >>> -4294967298.479 ok 2030 - 32.5 >>> -6442450942 ok 2031 - 32.5 >>> -6442450943.674 ok 2032 - 32.5 >>> -6442450944 ok 2033 - 32.5 >>> -6442450945 ok 2034 - 32.5 >>> -6442450946.74 ok 2035 - 2147483648 >>> NaN ok 2036 - 2147483648 >>> 0 ok 2037 - 2147483648 >>> 0 ok 2038 - 2147483648 >>> Infinity ok 2039 - 2147483648 >>> -Infinity ok 2040 - 2147483648 >>> 1 ok 2041 - 2147483648 >>> 32.5 ok 2042 - 2147483648 >>> 2147483648 ok 2043 - 2147483648 >>> 3000000000 ok 2044 - 2147483648 >>> 4000000000.23 ok 2045 - 2147483648 >>> 5000000000 ok 2046 - 2147483648 >>> 4294967296 ok 2047 - 2147483648 >>> 4294967298.479 ok 2048 - 2147483648 >>> 6442450942 ok 2049 - 2147483648 >>> 6442450943.674 ok 2050 - 2147483648 >>> 6442450944 ok 2051 - 2147483648 >>> 6442450945 ok 2052 - 2147483648 >>> 6442450946.74 ok 2053 - 2147483648 >>> -1 ok 2054 - 2147483648 >>> -32.5 ok 2055 - 2147483648 >>> -3000000000 ok 2056 - 2147483648 >>> -4000000000.23 ok 2057 - 2147483648 >>> -5000000000 ok 2058 - 2147483648 >>> -4294967298.479 ok 2059 - 2147483648 >>> -6442450942 ok 2060 - 2147483648 >>> -6442450943.674 ok 2061 - 2147483648 >>> -6442450944 ok 2062 - 2147483648 >>> -6442450945 ok 2063 - 2147483648 >>> -6442450946.74 ok 2064 - 3000000000 >>> NaN ok 2065 - 3000000000 >>> 0 ok 2066 - 3000000000 >>> 0 ok 2067 - 3000000000 >>> Infinity ok 2068 - 3000000000 >>> -Infinity ok 2069 - 3000000000 >>> 1 ok 2070 - 3000000000 >>> 32.5 ok 2071 - 3000000000 >>> 2147483648 ok 2072 - 3000000000 >>> 3000000000 ok 2073 - 3000000000 >>> 4000000000.23 ok 2074 - 3000000000 >>> 5000000000 ok 2075 - 3000000000 >>> 4294967296 ok 2076 - 3000000000 >>> 4294967298.479 ok 2077 - 3000000000 >>> 6442450942 ok 2078 - 3000000000 >>> 6442450943.674 ok 2079 - 3000000000 >>> 6442450944 ok 2080 - 3000000000 >>> 6442450945 ok 2081 - 3000000000 >>> 6442450946.74 ok 2082 - 3000000000 >>> -1 ok 2083 - 3000000000 >>> -32.5 ok 2084 - 3000000000 >>> -3000000000 ok 2085 - 3000000000 >>> -4000000000.23 ok 2086 - 3000000000 >>> -5000000000 ok 2087 - 3000000000 >>> -4294967298.479 ok 2088 - 3000000000 >>> -6442450942 ok 2089 - 3000000000 >>> -6442450943.674 ok 2090 - 3000000000 >>> -6442450944 ok 2091 - 3000000000 >>> -6442450945 ok 2092 - 3000000000 >>> -6442450946.74 ok 2093 - 4000000000.23 >>> NaN ok 2094 - 4000000000.23 >>> 0 ok 2095 - 4000000000.23 >>> 0 ok 2096 - 4000000000.23 >>> Infinity ok 2097 - 4000000000.23 >>> -Infinity ok 2098 - 4000000000.23 >>> 1 ok 2099 - 4000000000.23 >>> 32.5 ok 2100 - 4000000000.23 >>> 2147483648 ok 2101 - 4000000000.23 >>> 3000000000 ok 2102 - 4000000000.23 >>> 4000000000.23 ok 2103 - 4000000000.23 >>> 5000000000 ok 2104 - 4000000000.23 >>> 4294967296 ok 2105 - 4000000000.23 >>> 4294967298.479 ok 2106 - 4000000000.23 >>> 6442450942 ok 2107 - 4000000000.23 >>> 6442450943.674 ok 2108 - 4000000000.23 >>> 6442450944 ok 2109 - 4000000000.23 >>> 6442450945 ok 2110 - 4000000000.23 >>> 6442450946.74 ok 2111 - 4000000000.23 >>> -1 ok 2112 - 4000000000.23 >>> -32.5 ok 2113 - 4000000000.23 >>> -3000000000 ok 2114 - 4000000000.23 >>> -4000000000.23 ok 2115 - 4000000000.23 >>> -5000000000 ok 2116 - 4000000000.23 >>> -4294967298.479 ok 2117 - 4000000000.23 >>> -6442450942 ok 2118 - 4000000000.23 >>> -6442450943.674 ok 2119 - 4000000000.23 >>> -6442450944 ok 2120 - 4000000000.23 >>> -6442450945 ok 2121 - 4000000000.23 >>> -6442450946.74 ok 2122 - 5000000000 >>> NaN ok 2123 - 5000000000 >>> 0 ok 2124 - 5000000000 >>> 0 ok 2125 - 5000000000 >>> Infinity ok 2126 - 5000000000 >>> -Infinity ok 2127 - 5000000000 >>> 1 ok 2128 - 5000000000 >>> 32.5 ok 2129 - 5000000000 >>> 2147483648 ok 2130 - 5000000000 >>> 3000000000 ok 2131 - 5000000000 >>> 4000000000.23 ok 2132 - 5000000000 >>> 5000000000 ok 2133 - 5000000000 >>> 4294967296 ok 2134 - 5000000000 >>> 4294967298.479 ok 2135 - 5000000000 >>> 6442450942 ok 2136 - 5000000000 >>> 6442450943.674 ok 2137 - 5000000000 >>> 6442450944 ok 2138 - 5000000000 >>> 6442450945 ok 2139 - 5000000000 >>> 6442450946.74 ok 2140 - 5000000000 >>> -1 ok 2141 - 5000000000 >>> -32.5 ok 2142 - 5000000000 >>> -3000000000 ok 2143 - 5000000000 >>> -4000000000.23 ok 2144 - 5000000000 >>> -5000000000 ok 2145 - 5000000000 >>> -4294967298.479 ok 2146 - 5000000000 >>> -6442450942 ok 2147 - 5000000000 >>> -6442450943.674 ok 2148 - 5000000000 >>> -6442450944 ok 2149 - 5000000000 >>> -6442450945 ok 2150 - 5000000000 >>> -6442450946.74 ok 2151 - 4294967296 >>> NaN ok 2152 - 4294967296 >>> 0 ok 2153 - 4294967296 >>> 0 ok 2154 - 4294967296 >>> Infinity ok 2155 - 4294967296 >>> -Infinity ok 2156 - 4294967296 >>> 1 ok 2157 - 4294967296 >>> 32.5 ok 2158 - 4294967296 >>> 2147483648 ok 2159 - 4294967296 >>> 3000000000 ok 2160 - 4294967296 >>> 4000000000.23 ok 2161 - 4294967296 >>> 5000000000 ok 2162 - 4294967296 >>> 4294967296 ok 2163 - 4294967296 >>> 4294967298.479 ok 2164 - 4294967296 >>> 6442450942 ok 2165 - 4294967296 >>> 6442450943.674 ok 2166 - 4294967296 >>> 6442450944 ok 2167 - 4294967296 >>> 6442450945 ok 2168 - 4294967296 >>> 6442450946.74 ok 2169 - 4294967296 >>> -1 ok 2170 - 4294967296 >>> -32.5 ok 2171 - 4294967296 >>> -3000000000 ok 2172 - 4294967296 >>> -4000000000.23 ok 2173 - 4294967296 >>> -5000000000 ok 2174 - 4294967296 >>> -4294967298.479 ok 2175 - 4294967296 >>> -6442450942 ok 2176 - 4294967296 >>> -6442450943.674 ok 2177 - 4294967296 >>> -6442450944 ok 2178 - 4294967296 >>> -6442450945 ok 2179 - 4294967296 >>> -6442450946.74 ok 2180 - 4294967298.479 >>> NaN ok 2181 - 4294967298.479 >>> 0 ok 2182 - 4294967298.479 >>> 0 ok 2183 - 4294967298.479 >>> Infinity ok 2184 - 4294967298.479 >>> -Infinity ok 2185 - 4294967298.479 >>> 1 ok 2186 - 4294967298.479 >>> 32.5 ok 2187 - 4294967298.479 >>> 2147483648 ok 2188 - 4294967298.479 >>> 3000000000 ok 2189 - 4294967298.479 >>> 4000000000.23 ok 2190 - 4294967298.479 >>> 5000000000 ok 2191 - 4294967298.479 >>> 4294967296 ok 2192 - 4294967298.479 >>> 4294967298.479 ok 2193 - 4294967298.479 >>> 6442450942 ok 2194 - 4294967298.479 >>> 6442450943.674 ok 2195 - 4294967298.479 >>> 6442450944 ok 2196 - 4294967298.479 >>> 6442450945 ok 2197 - 4294967298.479 >>> 6442450946.74 ok 2198 - 4294967298.479 >>> -1 ok 2199 - 4294967298.479 >>> -32.5 ok 2200 - 4294967298.479 >>> -3000000000 ok 2201 - 4294967298.479 >>> -4000000000.23 ok 2202 - 4294967298.479 >>> -5000000000 ok 2203 - 4294967298.479 >>> -4294967298.479 ok 2204 - 4294967298.479 >>> -6442450942 ok 2205 - 4294967298.479 >>> -6442450943.674 ok 2206 - 4294967298.479 >>> -6442450944 ok 2207 - 4294967298.479 >>> -6442450945 ok 2208 - 4294967298.479 >>> -6442450946.74 ok 2209 - 6442450942 >>> NaN ok 2210 - 6442450942 >>> 0 ok 2211 - 6442450942 >>> 0 ok 2212 - 6442450942 >>> Infinity ok 2213 - 6442450942 >>> -Infinity ok 2214 - 6442450942 >>> 1 ok 2215 - 6442450942 >>> 32.5 ok 2216 - 6442450942 >>> 2147483648 ok 2217 - 6442450942 >>> 3000000000 ok 2218 - 6442450942 >>> 4000000000.23 ok 2219 - 6442450942 >>> 5000000000 ok 2220 - 6442450942 >>> 4294967296 ok 2221 - 6442450942 >>> 4294967298.479 ok 2222 - 6442450942 >>> 6442450942 ok 2223 - 6442450942 >>> 6442450943.674 ok 2224 - 6442450942 >>> 6442450944 ok 2225 - 6442450942 >>> 6442450945 ok 2226 - 6442450942 >>> 6442450946.74 ok 2227 - 6442450942 >>> -1 ok 2228 - 6442450942 >>> -32.5 ok 2229 - 6442450942 >>> -3000000000 ok 2230 - 6442450942 >>> -4000000000.23 ok 2231 - 6442450942 >>> -5000000000 ok 2232 - 6442450942 >>> -4294967298.479 ok 2233 - 6442450942 >>> -6442450942 ok 2234 - 6442450942 >>> -6442450943.674 ok 2235 - 6442450942 >>> -6442450944 ok 2236 - 6442450942 >>> -6442450945 ok 2237 - 6442450942 >>> -6442450946.74 ok 2238 - 6442450943.674 >>> NaN ok 2239 - 6442450943.674 >>> 0 ok 2240 - 6442450943.674 >>> 0 ok 2241 - 6442450943.674 >>> Infinity ok 2242 - 6442450943.674 >>> -Infinity ok 2243 - 6442450943.674 >>> 1 ok 2244 - 6442450943.674 >>> 32.5 ok 2245 - 6442450943.674 >>> 2147483648 ok 2246 - 6442450943.674 >>> 3000000000 ok 2247 - 6442450943.674 >>> 4000000000.23 ok 2248 - 6442450943.674 >>> 5000000000 ok 2249 - 6442450943.674 >>> 4294967296 ok 2250 - 6442450943.674 >>> 4294967298.479 ok 2251 - 6442450943.674 >>> 6442450942 ok 2252 - 6442450943.674 >>> 6442450943.674 ok 2253 - 6442450943.674 >>> 6442450944 ok 2254 - 6442450943.674 >>> 6442450945 ok 2255 - 6442450943.674 >>> 6442450946.74 ok 2256 - 6442450943.674 >>> -1 ok 2257 - 6442450943.674 >>> -32.5 ok 2258 - 6442450943.674 >>> -3000000000 ok 2259 - 6442450943.674 >>> -4000000000.23 ok 2260 - 6442450943.674 >>> -5000000000 ok 2261 - 6442450943.674 >>> -4294967298.479 ok 2262 - 6442450943.674 >>> -6442450942 ok 2263 - 6442450943.674 >>> -6442450943.674 ok 2264 - 6442450943.674 >>> -6442450944 ok 2265 - 6442450943.674 >>> -6442450945 ok 2266 - 6442450943.674 >>> -6442450946.74 ok 2267 - 6442450944 >>> NaN ok 2268 - 6442450944 >>> 0 ok 2269 - 6442450944 >>> 0 ok 2270 - 6442450944 >>> Infinity ok 2271 - 6442450944 >>> -Infinity ok 2272 - 6442450944 >>> 1 ok 2273 - 6442450944 >>> 32.5 ok 2274 - 6442450944 >>> 2147483648 ok 2275 - 6442450944 >>> 3000000000 ok 2276 - 6442450944 >>> 4000000000.23 ok 2277 - 6442450944 >>> 5000000000 ok 2278 - 6442450944 >>> 4294967296 ok 2279 - 6442450944 >>> 4294967298.479 ok 2280 - 6442450944 >>> 6442450942 ok 2281 - 6442450944 >>> 6442450943.674 ok 2282 - 6442450944 >>> 6442450944 ok 2283 - 6442450944 >>> 6442450945 ok 2284 - 6442450944 >>> 6442450946.74 ok 2285 - 6442450944 >>> -1 ok 2286 - 6442450944 >>> -32.5 ok 2287 - 6442450944 >>> -3000000000 ok 2288 - 6442450944 >>> -4000000000.23 ok 2289 - 6442450944 >>> -5000000000 ok 2290 - 6442450944 >>> -4294967298.479 ok 2291 - 6442450944 >>> -6442450942 ok 2292 - 6442450944 >>> -6442450943.674 ok 2293 - 6442450944 >>> -6442450944 ok 2294 - 6442450944 >>> -6442450945 ok 2295 - 6442450944 >>> -6442450946.74 ok 2296 - 6442450945 >>> NaN ok 2297 - 6442450945 >>> 0 ok 2298 - 6442450945 >>> 0 ok 2299 - 6442450945 >>> Infinity ok 2300 - 6442450945 >>> -Infinity ok 2301 - 6442450945 >>> 1 ok 2302 - 6442450945 >>> 32.5 ok 2303 - 6442450945 >>> 2147483648 ok 2304 - 6442450945 >>> 3000000000 ok 2305 - 6442450945 >>> 4000000000.23 ok 2306 - 6442450945 >>> 5000000000 ok 2307 - 6442450945 >>> 4294967296 ok 2308 - 6442450945 >>> 4294967298.479 ok 2309 - 6442450945 >>> 6442450942 ok 2310 - 6442450945 >>> 6442450943.674 ok 2311 - 6442450945 >>> 6442450944 ok 2312 - 6442450945 >>> 6442450945 ok 2313 - 6442450945 >>> 6442450946.74 ok 2314 - 6442450945 >>> -1 ok 2315 - 6442450945 >>> -32.5 ok 2316 - 6442450945 >>> -3000000000 ok 2317 - 6442450945 >>> -4000000000.23 ok 2318 - 6442450945 >>> -5000000000 ok 2319 - 6442450945 >>> -4294967298.479 ok 2320 - 6442450945 >>> -6442450942 ok 2321 - 6442450945 >>> -6442450943.674 ok 2322 - 6442450945 >>> -6442450944 ok 2323 - 6442450945 >>> -6442450945 ok 2324 - 6442450945 >>> -6442450946.74 ok 2325 - 6442450946.74 >>> NaN ok 2326 - 6442450946.74 >>> 0 ok 2327 - 6442450946.74 >>> 0 ok 2328 - 6442450946.74 >>> Infinity ok 2329 - 6442450946.74 >>> -Infinity ok 2330 - 6442450946.74 >>> 1 ok 2331 - 6442450946.74 >>> 32.5 ok 2332 - 6442450946.74 >>> 2147483648 ok 2333 - 6442450946.74 >>> 3000000000 ok 2334 - 6442450946.74 >>> 4000000000.23 ok 2335 - 6442450946.74 >>> 5000000000 ok 2336 - 6442450946.74 >>> 4294967296 ok 2337 - 6442450946.74 >>> 4294967298.479 ok 2338 - 6442450946.74 >>> 6442450942 ok 2339 - 6442450946.74 >>> 6442450943.674 ok 2340 - 6442450946.74 >>> 6442450944 ok 2341 - 6442450946.74 >>> 6442450945 ok 2342 - 6442450946.74 >>> 6442450946.74 ok 2343 - 6442450946.74 >>> -1 ok 2344 - 6442450946.74 >>> -32.5 ok 2345 - 6442450946.74 >>> -3000000000 ok 2346 - 6442450946.74 >>> -4000000000.23 ok 2347 - 6442450946.74 >>> -5000000000 ok 2348 - 6442450946.74 >>> -4294967298.479 ok 2349 - 6442450946.74 >>> -6442450942 ok 2350 - 6442450946.74 >>> -6442450943.674 ok 2351 - 6442450946.74 >>> -6442450944 ok 2352 - 6442450946.74 >>> -6442450945 ok 2353 - 6442450946.74 >>> -6442450946.74 ok 2354 - -1 >>> NaN ok 2355 - -1 >>> 0 ok 2356 - -1 >>> 0 ok 2357 - -1 >>> Infinity ok 2358 - -1 >>> -Infinity ok 2359 - -1 >>> 1 ok 2360 - -1 >>> 32.5 ok 2361 - -1 >>> 2147483648 ok 2362 - -1 >>> 3000000000 ok 2363 - -1 >>> 4000000000.23 ok 2364 - -1 >>> 5000000000 ok 2365 - -1 >>> 4294967296 ok 2366 - -1 >>> 4294967298.479 ok 2367 - -1 >>> 6442450942 ok 2368 - -1 >>> 6442450943.674 ok 2369 - -1 >>> 6442450944 ok 2370 - -1 >>> 6442450945 ok 2371 - -1 >>> 6442450946.74 ok 2372 - -1 >>> -1 ok 2373 - -1 >>> -32.5 ok 2374 - -1 >>> -3000000000 ok 2375 - -1 >>> -4000000000.23 ok 2376 - -1 >>> -5000000000 ok 2377 - -1 >>> -4294967298.479 ok 2378 - -1 >>> -6442450942 ok 2379 - -1 >>> -6442450943.674 ok 2380 - -1 >>> -6442450944 ok 2381 - -1 >>> -6442450945 ok 2382 - -1 >>> -6442450946.74 ok 2383 - -32.5 >>> NaN ok 2384 - -32.5 >>> 0 ok 2385 - -32.5 >>> 0 ok 2386 - -32.5 >>> Infinity ok 2387 - -32.5 >>> -Infinity ok 2388 - -32.5 >>> 1 ok 2389 - -32.5 >>> 32.5 ok 2390 - -32.5 >>> 2147483648 ok 2391 - -32.5 >>> 3000000000 ok 2392 - -32.5 >>> 4000000000.23 ok 2393 - -32.5 >>> 5000000000 ok 2394 - -32.5 >>> 4294967296 ok 2395 - -32.5 >>> 4294967298.479 ok 2396 - -32.5 >>> 6442450942 ok 2397 - -32.5 >>> 6442450943.674 ok 2398 - -32.5 >>> 6442450944 ok 2399 - -32.5 >>> 6442450945 ok 2400 - -32.5 >>> 6442450946.74 ok 2401 - -32.5 >>> -1 ok 2402 - -32.5 >>> -32.5 ok 2403 - -32.5 >>> -3000000000 ok 2404 - -32.5 >>> -4000000000.23 ok 2405 - -32.5 >>> -5000000000 ok 2406 - -32.5 >>> -4294967298.479 ok 2407 - -32.5 >>> -6442450942 ok 2408 - -32.5 >>> -6442450943.674 ok 2409 - -32.5 >>> -6442450944 ok 2410 - -32.5 >>> -6442450945 ok 2411 - -32.5 >>> -6442450946.74 ok 2412 - -3000000000 >>> NaN ok 2413 - -3000000000 >>> 0 ok 2414 - -3000000000 >>> 0 ok 2415 - -3000000000 >>> Infinity ok 2416 - -3000000000 >>> -Infinity ok 2417 - -3000000000 >>> 1 ok 2418 - -3000000000 >>> 32.5 ok 2419 - -3000000000 >>> 2147483648 ok 2420 - -3000000000 >>> 3000000000 ok 2421 - -3000000000 >>> 4000000000.23 ok 2422 - -3000000000 >>> 5000000000 ok 2423 - -3000000000 >>> 4294967296 ok 2424 - -3000000000 >>> 4294967298.479 ok 2425 - -3000000000 >>> 6442450942 ok 2426 - -3000000000 >>> 6442450943.674 ok 2427 - -3000000000 >>> 6442450944 ok 2428 - -3000000000 >>> 6442450945 ok 2429 - -3000000000 >>> 6442450946.74 ok 2430 - -3000000000 >>> -1 ok 2431 - -3000000000 >>> -32.5 ok 2432 - -3000000000 >>> -3000000000 ok 2433 - -3000000000 >>> -4000000000.23 ok 2434 - -3000000000 >>> -5000000000 ok 2435 - -3000000000 >>> -4294967298.479 ok 2436 - -3000000000 >>> -6442450942 ok 2437 - -3000000000 >>> -6442450943.674 ok 2438 - -3000000000 >>> -6442450944 ok 2439 - -3000000000 >>> -6442450945 ok 2440 - -3000000000 >>> -6442450946.74 ok 2441 - -4000000000.23 >>> NaN ok 2442 - -4000000000.23 >>> 0 ok 2443 - -4000000000.23 >>> 0 ok 2444 - -4000000000.23 >>> Infinity ok 2445 - -4000000000.23 >>> -Infinity ok 2446 - -4000000000.23 >>> 1 ok 2447 - -4000000000.23 >>> 32.5 ok 2448 - -4000000000.23 >>> 2147483648 ok 2449 - -4000000000.23 >>> 3000000000 ok 2450 - -4000000000.23 >>> 4000000000.23 ok 2451 - -4000000000.23 >>> 5000000000 ok 2452 - -4000000000.23 >>> 4294967296 ok 2453 - -4000000000.23 >>> 4294967298.479 ok 2454 - -4000000000.23 >>> 6442450942 ok 2455 - -4000000000.23 >>> 6442450943.674 ok 2456 - -4000000000.23 >>> 6442450944 ok 2457 - -4000000000.23 >>> 6442450945 ok 2458 - -4000000000.23 >>> 6442450946.74 ok 2459 - -4000000000.23 >>> -1 ok 2460 - -4000000000.23 >>> -32.5 ok 2461 - -4000000000.23 >>> -3000000000 ok 2462 - -4000000000.23 >>> -4000000000.23 ok 2463 - -4000000000.23 >>> -5000000000 ok 2464 - -4000000000.23 >>> -4294967298.479 ok 2465 - -4000000000.23 >>> -6442450942 ok 2466 - -4000000000.23 >>> -6442450943.674 ok 2467 - -4000000000.23 >>> -6442450944 ok 2468 - -4000000000.23 >>> -6442450945 ok 2469 - -4000000000.23 >>> -6442450946.74 ok 2470 - -5000000000 >>> NaN ok 2471 - -5000000000 >>> 0 ok 2472 - -5000000000 >>> 0 ok 2473 - -5000000000 >>> Infinity ok 2474 - -5000000000 >>> -Infinity ok 2475 - -5000000000 >>> 1 ok 2476 - -5000000000 >>> 32.5 ok 2477 - -5000000000 >>> 2147483648 ok 2478 - -5000000000 >>> 3000000000 ok 2479 - -5000000000 >>> 4000000000.23 ok 2480 - -5000000000 >>> 5000000000 ok 2481 - -5000000000 >>> 4294967296 ok 2482 - -5000000000 >>> 4294967298.479 ok 2483 - -5000000000 >>> 6442450942 ok 2484 - -5000000000 >>> 6442450943.674 ok 2485 - -5000000000 >>> 6442450944 ok 2486 - -5000000000 >>> 6442450945 ok 2487 - -5000000000 >>> 6442450946.74 ok 2488 - -5000000000 >>> -1 ok 2489 - -5000000000 >>> -32.5 ok 2490 - -5000000000 >>> -3000000000 ok 2491 - -5000000000 >>> -4000000000.23 ok 2492 - -5000000000 >>> -5000000000 ok 2493 - -5000000000 >>> -4294967298.479 ok 2494 - -5000000000 >>> -6442450942 ok 2495 - -5000000000 >>> -6442450943.674 ok 2496 - -5000000000 >>> -6442450944 ok 2497 - -5000000000 >>> -6442450945 ok 2498 - -5000000000 >>> -6442450946.74 ok 2499 - -4294967298.479 >>> NaN ok 2500 - -4294967298.479 >>> 0 ok 2501 - -4294967298.479 >>> 0 ok 2502 - -4294967298.479 >>> Infinity ok 2503 - -4294967298.479 >>> -Infinity ok 2504 - -4294967298.479 >>> 1 ok 2505 - -4294967298.479 >>> 32.5 ok 2506 - -4294967298.479 >>> 2147483648 ok 2507 - -4294967298.479 >>> 3000000000 ok 2508 - -4294967298.479 >>> 4000000000.23 ok 2509 - -4294967298.479 >>> 5000000000 ok 2510 - -4294967298.479 >>> 4294967296 ok 2511 - -4294967298.479 >>> 4294967298.479 ok 2512 - -4294967298.479 >>> 6442450942 ok 2513 - -4294967298.479 >>> 6442450943.674 ok 2514 - -4294967298.479 >>> 6442450944 ok 2515 - -4294967298.479 >>> 6442450945 ok 2516 - -4294967298.479 >>> 6442450946.74 ok 2517 - -4294967298.479 >>> -1 ok 2518 - -4294967298.479 >>> -32.5 ok 2519 - -4294967298.479 >>> -3000000000 ok 2520 - -4294967298.479 >>> -4000000000.23 ok 2521 - -4294967298.479 >>> -5000000000 ok 2522 - -4294967298.479 >>> -4294967298.479 ok 2523 - -4294967298.479 >>> -6442450942 ok 2524 - -4294967298.479 >>> -6442450943.674 ok 2525 - -4294967298.479 >>> -6442450944 ok 2526 - -4294967298.479 >>> -6442450945 ok 2527 - -4294967298.479 >>> -6442450946.74 ok 2528 - -6442450942 >>> NaN ok 2529 - -6442450942 >>> 0 ok 2530 - -6442450942 >>> 0 ok 2531 - -6442450942 >>> Infinity ok 2532 - -6442450942 >>> -Infinity ok 2533 - -6442450942 >>> 1 ok 2534 - -6442450942 >>> 32.5 ok 2535 - -6442450942 >>> 2147483648 ok 2536 - -6442450942 >>> 3000000000 ok 2537 - -6442450942 >>> 4000000000.23 ok 2538 - -6442450942 >>> 5000000000 ok 2539 - -6442450942 >>> 4294967296 ok 2540 - -6442450942 >>> 4294967298.479 ok 2541 - -6442450942 >>> 6442450942 ok 2542 - -6442450942 >>> 6442450943.674 ok 2543 - -6442450942 >>> 6442450944 ok 2544 - -6442450942 >>> 6442450945 ok 2545 - -6442450942 >>> 6442450946.74 ok 2546 - -6442450942 >>> -1 ok 2547 - -6442450942 >>> -32.5 ok 2548 - -6442450942 >>> -3000000000 ok 2549 - -6442450942 >>> -4000000000.23 ok 2550 - -6442450942 >>> -5000000000 ok 2551 - -6442450942 >>> -4294967298.479 ok 2552 - -6442450942 >>> -6442450942 ok 2553 - -6442450942 >>> -6442450943.674 ok 2554 - -6442450942 >>> -6442450944 ok 2555 - -6442450942 >>> -6442450945 ok 2556 - -6442450942 >>> -6442450946.74 ok 2557 - -6442450943.674 >>> NaN ok 2558 - -6442450943.674 >>> 0 ok 2559 - -6442450943.674 >>> 0 ok 2560 - -6442450943.674 >>> Infinity ok 2561 - -6442450943.674 >>> -Infinity ok 2562 - -6442450943.674 >>> 1 ok 2563 - -6442450943.674 >>> 32.5 ok 2564 - -6442450943.674 >>> 2147483648 ok 2565 - -6442450943.674 >>> 3000000000 ok 2566 - -6442450943.674 >>> 4000000000.23 ok 2567 - -6442450943.674 >>> 5000000000 ok 2568 - -6442450943.674 >>> 4294967296 ok 2569 - -6442450943.674 >>> 4294967298.479 ok 2570 - -6442450943.674 >>> 6442450942 ok 2571 - -6442450943.674 >>> 6442450943.674 ok 2572 - -6442450943.674 >>> 6442450944 ok 2573 - -6442450943.674 >>> 6442450945 ok 2574 - -6442450943.674 >>> 6442450946.74 ok 2575 - -6442450943.674 >>> -1 ok 2576 - -6442450943.674 >>> -32.5 ok 2577 - -6442450943.674 >>> -3000000000 ok 2578 - -6442450943.674 >>> -4000000000.23 ok 2579 - -6442450943.674 >>> -5000000000 ok 2580 - -6442450943.674 >>> -4294967298.479 ok 2581 - -6442450943.674 >>> -6442450942 ok 2582 - -6442450943.674 >>> -6442450943.674 ok 2583 - -6442450943.674 >>> -6442450944 ok 2584 - -6442450943.674 >>> -6442450945 ok 2585 - -6442450943.674 >>> -6442450946.74 ok 2586 - -6442450944 >>> NaN ok 2587 - -6442450944 >>> 0 ok 2588 - -6442450944 >>> 0 ok 2589 - -6442450944 >>> Infinity ok 2590 - -6442450944 >>> -Infinity ok 2591 - -6442450944 >>> 1 ok 2592 - -6442450944 >>> 32.5 ok 2593 - -6442450944 >>> 2147483648 ok 2594 - -6442450944 >>> 3000000000 ok 2595 - -6442450944 >>> 4000000000.23 ok 2596 - -6442450944 >>> 5000000000 ok 2597 - -6442450944 >>> 4294967296 ok 2598 - -6442450944 >>> 4294967298.479 ok 2599 - -6442450944 >>> 6442450942 ok 2600 - -6442450944 >>> 6442450943.674 ok 2601 - -6442450944 >>> 6442450944 ok 2602 - -6442450944 >>> 6442450945 ok 2603 - -6442450944 >>> 6442450946.74 ok 2604 - -6442450944 >>> -1 ok 2605 - -6442450944 >>> -32.5 ok 2606 - -6442450944 >>> -3000000000 ok 2607 - -6442450944 >>> -4000000000.23 ok 2608 - -6442450944 >>> -5000000000 ok 2609 - -6442450944 >>> -4294967298.479 ok 2610 - -6442450944 >>> -6442450942 ok 2611 - -6442450944 >>> -6442450943.674 ok 2612 - -6442450944 >>> -6442450944 ok 2613 - -6442450944 >>> -6442450945 ok 2614 - -6442450944 >>> -6442450946.74 ok 2615 - -6442450945 >>> NaN ok 2616 - -6442450945 >>> 0 ok 2617 - -6442450945 >>> 0 ok 2618 - -6442450945 >>> Infinity ok 2619 - -6442450945 >>> -Infinity ok 2620 - -6442450945 >>> 1 ok 2621 - -6442450945 >>> 32.5 ok 2622 - -6442450945 >>> 2147483648 ok 2623 - -6442450945 >>> 3000000000 ok 2624 - -6442450945 >>> 4000000000.23 ok 2625 - -6442450945 >>> 5000000000 ok 2626 - -6442450945 >>> 4294967296 ok 2627 - -6442450945 >>> 4294967298.479 ok 2628 - -6442450945 >>> 6442450942 ok 2629 - -6442450945 >>> 6442450943.674 ok 2630 - -6442450945 >>> 6442450944 ok 2631 - -6442450945 >>> 6442450945 ok 2632 - -6442450945 >>> 6442450946.74 ok 2633 - -6442450945 >>> -1 ok 2634 - -6442450945 >>> -32.5 ok 2635 - -6442450945 >>> -3000000000 ok 2636 - -6442450945 >>> -4000000000.23 ok 2637 - -6442450945 >>> -5000000000 ok 2638 - -6442450945 >>> -4294967298.479 ok 2639 - -6442450945 >>> -6442450942 ok 2640 - -6442450945 >>> -6442450943.674 ok 2641 - -6442450945 >>> -6442450944 ok 2642 - -6442450945 >>> -6442450945 ok 2643 - -6442450945 >>> -6442450946.74 ok 2644 - -6442450946.74 >>> NaN ok 2645 - -6442450946.74 >>> 0 ok 2646 - -6442450946.74 >>> 0 ok 2647 - -6442450946.74 >>> Infinity ok 2648 - -6442450946.74 >>> -Infinity ok 2649 - -6442450946.74 >>> 1 ok 2650 - -6442450946.74 >>> 32.5 ok 2651 - -6442450946.74 >>> 2147483648 ok 2652 - -6442450946.74 >>> 3000000000 ok 2653 - -6442450946.74 >>> 4000000000.23 ok 2654 - -6442450946.74 >>> 5000000000 ok 2655 - -6442450946.74 >>> 4294967296 ok 2656 - -6442450946.74 >>> 4294967298.479 ok 2657 - -6442450946.74 >>> 6442450942 ok 2658 - -6442450946.74 >>> 6442450943.674 ok 2659 - -6442450946.74 >>> 6442450944 ok 2660 - -6442450946.74 >>> 6442450945 ok 2661 - -6442450946.74 >>> 6442450946.74 ok 2662 - -6442450946.74 >>> -1 ok 2663 - -6442450946.74 >>> -32.5 ok 2664 - -6442450946.74 >>> -3000000000 ok 2665 - -6442450946.74 >>> -4000000000.23 ok 2666 - -6442450946.74 >>> -5000000000 ok 2667 - -6442450946.74 >>> -4294967298.479 ok 2668 - -6442450946.74 >>> -6442450942 ok 2669 - -6442450946.74 >>> -6442450943.674 ok 2670 - -6442450946.74 >>> -6442450944 ok 2671 - -6442450946.74 >>> -6442450945 ok 2672 - -6442450946.74 >>> -6442450946.74 ok 2673 - lvalue >>> expr modifying the lvalue ok t/11.08-relational.t ..................... 1..284 ok 1 - undefined < undefined ok 2 - undefined < null ok 3 - undefined < boolean ok 4 - undefined < string ok 5 - undefined < number ok 6 - undefined < object ok 7 - undefined < number object ok 8 - null < undefined ok 9 - null < null ok 10 - null < boolean ok 11 - null < string ok 12 - null < number ok 13 - null < object ok 14 - null < number object ok 15 - boolean < undefined ok 16 - boolean < null ok 17 - boolean < boolean ok 18 - boolean < string ok 19 - boolean < number ok 20 - boolean < object ok 21 - boolean < number object ok 22 - string < undefined ok 23 - string < null ok 24 - string < boolean ok 25 - string < string ok 26 - string < number ok 27 - string < object ok 28 - string < number object ok 29 - number < undefined ok 30 - number < null ok 31 - number < boolean ok 32 - number < string ok 33 - number < number ok 34 - number < object ok 35 - number < number object ok 36 - object < undefined ok 37 - object < null ok 38 - object < boolean ok 39 - object < string ok 40 - object < number ok 41 - object < object ok 42 - object < number object ok 43 - number object < undefined ok 44 - number object < null ok 45 - number object < boolean ok 46 - number object < string ok 47 - number object < number ok 48 - number object < object ok 49 - number object < number object ok 50 - NaN < anything ok 51 - anything + NaN ok 52 - x < x ok 53 - 0 < -0 ok 54 - -0 < +0 ok 55 - inf < anything ok 56 - anything < inf ok 57 - anything < -inf ok 58 - -inf < anything ok 59 - 3 < 4 ok 60 - 4 < 3 ok 61 - x < x (string) ok 62 - x < y when y is a prefix of x ok 63 - x < y when x is a prefix of y ok 64 - "a" < "b" ok 65 - 'aaab' < 'aaac' ok 66 - '\u00f0' < '\udf00' ok 67 - lvalue < expr modifying the lvalue ok 68 - undefined > undefined ok 69 - undefined > null ok 70 - undefined > boolean ok 71 - undefined > string ok 72 - undefined > number ok 73 - undefined > object ok 74 - undefined > number object ok 75 - null > undefined ok 76 - null > null ok 77 - null > boolean ok 78 - null > string ok 79 - null > number ok 80 - null > object ok 81 - null > number object ok 82 - boolean > undefined ok 83 - boolean > null ok 84 - boolean > boolean ok 85 - boolean > string ok 86 - boolean > number ok 87 - boolean > object ok 88 - boolean > number object ok 89 - string > undefined ok 90 - string > null ok 91 - string > boolean ok 92 - string > string ok 93 - string > number ok 94 - string > object ok 95 - string > number object ok 96 - number > undefined ok 97 - number > null ok 98 - number > boolean ok 99 - number > string ok 100 - number > number ok 101 - number > object ok 102 - number > number object ok 103 - object > undefined ok 104 - object > null ok 105 - object > boolean ok 106 - object > string ok 107 - object > number ok 108 - object > object ok 109 - object > number object ok 110 - number object > undefined ok 111 - number object > null ok 112 - number object > boolean ok 113 - number object > string ok 114 - number object > number ok 115 - number object > object ok 116 - number object > number object ok 117 - NaN > anything ok 118 - anything + NaN ok 119 - x > x ok 120 - 0 > -0 ok 121 - -0 > +0 ok 122 - inf > anything ok 123 - anything > inf ok 124 - anything > -inf ok 125 - -inf > anything ok 126 - 3 > 4 ok 127 - 4 > 3 ok 128 - x > x (string) ok 129 - x > y when y is a prefix of x ok 130 - x > y when x is a prefix of y ok 131 - "a" > "b" ok 132 - 'aaab' > 'aaac' ok 133 - '\u00f0' > '\udf00' ok 134 - lvalue > expr modifying the lvalue ok 135 - undefined <= undefined ok 136 - undefined <= null ok 137 - undefined <= boolean ok 138 - undefined <= string ok 139 - undefined <= number ok 140 - undefined <= object ok 141 - undefined <= number object ok 142 - null <= undefined ok 143 - null <= null ok 144 - null <= boolean ok 145 - null <= string ok 146 - null <= number ok 147 - null <= object ok 148 - null <= number object ok 149 - boolean <= undefined ok 150 - boolean <= null ok 151 - boolean <= boolean ok 152 - boolean <= string ok 153 - boolean <= number ok 154 - boolean <= object ok 155 - boolean <= number object ok 156 - string <= undefined ok 157 - string <= null ok 158 - string <= boolean ok 159 - string <= string ok 160 - string <= number ok 161 - string <= object ok 162 - string <= number object ok 163 - number <= undefined ok 164 - number <= null ok 165 - number <= boolean ok 166 - number <= string ok 167 - number <= number ok 168 - number <= object ok 169 - number <= number object ok 170 - object <= undefined ok 171 - object <= null ok 172 - object <= boolean ok 173 - object <= string ok 174 - object <= number ok 175 - object <= object ok 176 - object <= number object ok 177 - number object <= undefined ok 178 - number object <= null ok 179 - number object <= boolean ok 180 - number object <= string ok 181 - number object <= number ok 182 - number object <= object ok 183 - number object <= number object ok 184 - NaN <= anything ok 185 - anything + NaN ok 186 - x <= x ok 187 - 0 <= -0 ok 188 - -0 <= +0 ok 189 - inf <= anything ok 190 - anything <= inf ok 191 - anything <= -inf ok 192 - -inf <= anything ok 193 - 3 <= 4 ok 194 - 4 <= 3 ok 195 - x <= x (string) ok 196 - x <= y when y is a prefix of x ok 197 - x <= y when x is a prefix of y ok 198 - "a" <= "b" ok 199 - 'aaab' <= 'aaac' ok 200 - '\u00f0' <= '\udf00' ok 201 - lvalue <= expr modifying the lvalue ok 202 - undefined >= undefined ok 203 - undefined >= null ok 204 - undefined >= boolean ok 205 - undefined >= string ok 206 - undefined >= number ok 207 - undefined >= object ok 208 - undefined >= number object ok 209 - null >= undefined ok 210 - null >= null ok 211 - null >= boolean ok 212 - null >= string ok 213 - null >= number ok 214 - null >= object ok 215 - null >= number object ok 216 - boolean >= undefined ok 217 - boolean >= null ok 218 - boolean >= boolean ok 219 - boolean >= string ok 220 - boolean >= number ok 221 - boolean >= object ok 222 - boolean >= number object ok 223 - string >= undefined ok 224 - string >= null ok 225 - string >= boolean ok 226 - string >= string ok 227 - string >= number ok 228 - string >= object ok 229 - string >= number object ok 230 - number >= undefined ok 231 - number >= null ok 232 - number >= boolean ok 233 - number >= string ok 234 - number >= number ok 235 - number >= object ok 236 - number >= number object ok 237 - object >= undefined ok 238 - object >= null ok 239 - object >= boolean ok 240 - object >= string ok 241 - object >= number ok 242 - object >= object ok 243 - object >= number object ok 244 - number object >= undefined ok 245 - number object >= null ok 246 - number object >= boolean ok 247 - number object >= string ok 248 - number object >= number ok 249 - number object >= object ok 250 - number object >= number object ok 251 - NaN >= anything ok 252 - anything + NaN ok 253 - x >= x ok 254 - 0 >= -0 ok 255 - -0 >= +0 ok 256 - inf >= anything ok 257 - anything >= inf ok 258 - anything >= -inf ok 259 - -inf >= anything ok 260 - 3 >= 4 ok 261 - 4 >= 3 ok 262 - x >= x (string) ok 263 - x >= y when y is a prefix of x ok 264 - x >= y when x is a prefix of y ok 265 - "a" >= "b" ok 266 - 'aaab' >= 'aaac' ok 267 - '\u00f0' >= '\udf00' ok 268 - lvalue >= expr modifying the lvalue ok 269 - a instanceof b when b is primitive ok 270 - a instanceof b when typeof b is object ok 271 - a instanceof b when a is primitive ok 272 - a instanceof b when b has no prototype property ok 273 - a instanceof b when b's prototype property is primitive ok 274 - a instanceof b when a has no prototype ok 275 - instanceof (direct instance) ok 276 - instanceof with multiple levels of inheritance ok 277 - instanceof with one level of inheritance ok 278 - instanceof when a isnta b ok 279 - lvalue instanceof expr modifying the lvalue ok 280 - a in b whe b is not an object ok 281 - "in" when the property exists ok 282 - "in" when the property does not exist ok 283 - "in" when the property contains a surrogate ok 284 - in ok t/11.09-equality.t ....................... 1..218 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 5 - undefined == undefined ok 6 - undefined == null ok 7 - undefined == boolean ok 8 - undefined == string ok 9 - undefined == number ok 10 - undefined == object ok 11 - undefined == number object ok 12 - null == undefined ok 13 - null == null ok 14 - null == boolean ok 15 - null == string ok 16 - null == number ok 17 - null == object ok 18 - null == number object ok 19 - boolean == undefined ok 20 - boolean == null ok 21 - boolean == boolean ok 22 - boolean == string ok 23 - boolean == number ok 24 - boolean == object ok 25 - boolean == number object ok 26 - string == undefined ok 27 - string == null ok 28 - string == boolean ok 29 - string == string ok 30 - string == number ok 31 - string == object ok 32 - string == number object ok 33 - number == undefined ok 34 - number == null ok 35 - number == boolean ok 36 - number == string ok 37 - number == number ok 38 - number == object ok 39 - number == number object ok 40 - object == undefined ok 41 - object == null ok 42 - object == boolean ok 43 - object == string ok 44 - object == number ok 45 - object == different object ok 46 - object == same object ok 47 - object == number object ok 48 - number object == undefined ok 49 - number object == null ok 50 - number object == boolean ok 51 - number object == string ok 52 - number object == number ok 53 - number object == object ok 54 - number object == number object ok 55 - nan == nan ok 56 - lvalue == expr modifying the lvalue ok 57 - undefined != undefined ok 58 - undefined != null ok 59 - undefined != boolean ok 60 - undefined != string ok 61 - undefined != number ok 62 - undefined != object ok 63 - undefined != number object ok 64 - null != undefined ok 65 - null != null ok 66 - null != boolean ok 67 - null != string ok 68 - null != number ok 69 - null != object ok 70 - null != number object ok 71 - boolean != undefined ok 72 - boolean != null ok 73 - boolean != boolean ok 74 - boolean != string ok 75 - boolean != number ok 76 - boolean != object ok 77 - boolean != number object ok 78 - string != undefined ok 79 - string != null ok 80 - string != boolean ok 81 - string != string ok 82 - string != number ok 83 - string != object ok 84 - string != number object ok 85 - number != undefined ok 86 - number != null ok 87 - number != boolean ok 88 - number != string ok 89 - number != number ok 90 - number != object ok 91 - number != number object ok 92 - object != undefined ok 93 - object != null ok 94 - object != boolean ok 95 - object != string ok 96 - object != number ok 97 - object != different object ok 98 - object != same object ok 99 - object != number object ok 100 - number object != undefined ok 101 - number object != null ok 102 - number object != boolean ok 103 - number object != string ok 104 - number object != number ok 105 - number object != object ok 106 - number object != number object ok 107 - nan != nan ok 108 - lvalue != expr modifying the lvalue ok 109 - undefined === undefined ok 110 - undefined === null ok 111 - undefined === boolean ok 112 - undefined === string ok 113 - undefined === number ok 114 - undefined === object ok 115 - undefined === number object ok 116 - null === undefined ok 117 - null === null ok 118 - null === boolean ok 119 - null === string ok 120 - null === number ok 121 - null === object ok 122 - null === number object ok 123 - boolean === undefined ok 124 - boolean === null ok 125 - true === true ok 126 - true === false ok 127 - boolean === string ok 128 - boolean === number ok 129 - boolean === object ok 130 - boolean === number object ok 131 - string === undefined ok 132 - string === null ok 133 - string === boolean ok 134 - string === same string ok 135 - string === different string ok 136 - string === number ok 137 - string === object ok 138 - string === number object ok 139 - number === undefined ok 140 - number === null ok 141 - number === boolean ok 142 - number === string ok 143 - number === same number ok 144 - number === another number ok 145 - nan === nan ok 146 - number === object ok 147 - number === number object ok 148 - object === undefined ok 149 - object === null ok 150 - object === boolean ok 151 - object === string ok 152 - object === number ok 153 - object === another object ok 154 - object === same object ok 155 - object === number object ok 156 - number object === undefined ok 157 - number object === null ok 158 - number object === boolean ok 159 - number object === string ok 160 - number object === number ok 161 - number object === object ok 162 - number object === number object ok 163 - lvalue === expr modifying the lvalue ok 164 - undefined !== undefined ok 165 - undefined !== null ok 166 - undefined !== boolean ok 167 - undefined !== string ok 168 - undefined !== number ok 169 - undefined !== object ok 170 - undefined !== number object ok 171 - null !== undefined ok 172 - null !== null ok 173 - null !== boolean ok 174 - null !== string ok 175 - null !== number ok 176 - null !== object ok 177 - null !== number object ok 178 - boolean !== undefined ok 179 - boolean !== null ok 180 - true !== true ok 181 - true !== false ok 182 - boolean !== string ok 183 - boolean !== number ok 184 - boolean !== object ok 185 - boolean !== number object ok 186 - string !== undefined ok 187 - string !== null ok 188 - string !== boolean ok 189 - string !== same string ok 190 - string !== different string ok 191 - string !== number ok 192 - string !== object ok 193 - string !== number object ok 194 - number !== undefined ok 195 - number !== null ok 196 - number !== boolean ok 197 - number !== string ok 198 - number !== same number ok 199 - number !== another number ok 200 - nan !== nan ok 201 - number !== object ok 202 - number !== number object ok 203 - object !== undefined ok 204 - object !== null ok 205 - object !== boolean ok 206 - object !== string ok 207 - object !== number ok 208 - object !== another object ok 209 - object !== same object ok 210 - object !== number object ok 211 - number object !== undefined ok 212 - number object !== null ok 213 - number object !== boolean ok 214 - number object !== string ok 215 - number object !== number ok 216 - number object !== object ok 217 - number object !== number object ok 218 - lvalue !== expr modifying the lvalue ok t/11.10-binbit.t ......................... 1..2673 ok 1 - use JE; ok 2 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - undefined & undefined ok 5 - undefined & null ok 6 - undefined & boolean ok 7 - undefined & string ok 8 - undefined & number ok 9 - undefined & object ok 10 - undefined & number object ok 11 - null & undefined ok 12 - null & null ok 13 - null & boolean ok 14 - null & string ok 15 - null & number ok 16 - null & object ok 17 - null & number object ok 18 - boolean & undefined ok 19 - boolean & null ok 20 - boolean & boolean ok 21 - boolean & string ok 22 - boolean & number ok 23 - boolean & object ok 24 - boolean & number object ok 25 - string & undefined ok 26 - string & null ok 27 - string & boolean ok 28 - string & string ok 29 - string & number ok 30 - string & object ok 31 - string & number object ok 32 - number & undefined ok 33 - number & null ok 34 - number & boolean ok 35 - number & string ok 36 - number & object ok 37 - number & number object ok 38 - object & undefined ok 39 - object & null ok 40 - object & boolean ok 41 - object & string ok 42 - object & number ok 43 - object & object ok 44 - object & number object ok 45 - number object & undefined ok 46 - number object & null ok 47 - number object & boolean ok 48 - number object & string ok 49 - number object & number ok 50 - number object & object ok 51 - number object & number object ok 52 - NaN & NaN ok 53 - NaN & 0 ok 54 - NaN & 0 ok 55 - NaN & Infinity ok 56 - NaN & -Infinity ok 57 - NaN & 1 ok 58 - NaN & 32.5 ok 59 - NaN & 2147483648 ok 60 - NaN & 3000000000 ok 61 - NaN & 4000000000.23 ok 62 - NaN & 5000000000 ok 63 - NaN & 4294967296 ok 64 - NaN & 4294967298.479 ok 65 - NaN & 6442450942 ok 66 - NaN & 6442450943.674 ok 67 - NaN & 6442450944 ok 68 - NaN & 6442450945 ok 69 - NaN & 6442450946.74 ok 70 - NaN & -1 ok 71 - NaN & -32.5 ok 72 - NaN & -3000000000 ok 73 - NaN & -4000000000.23 ok 74 - NaN & -5000000000 ok 75 - NaN & -4294967298.479 ok 76 - NaN & -6442450942 ok 77 - NaN & -6442450943.674 ok 78 - NaN & -6442450944 ok 79 - NaN & -6442450945 ok 80 - NaN & -6442450946.74 ok 81 - 0 & NaN ok 82 - 0 & 0 ok 83 - 0 & 0 ok 84 - 0 & Infinity ok 85 - 0 & -Infinity ok 86 - 0 & 1 ok 87 - 0 & 32.5 ok 88 - 0 & 2147483648 ok 89 - 0 & 3000000000 ok 90 - 0 & 4000000000.23 ok 91 - 0 & 5000000000 ok 92 - 0 & 4294967296 ok 93 - 0 & 4294967298.479 ok 94 - 0 & 6442450942 ok 95 - 0 & 6442450943.674 ok 96 - 0 & 6442450944 ok 97 - 0 & 6442450945 ok 98 - 0 & 6442450946.74 ok 99 - 0 & -1 ok 100 - 0 & -32.5 ok 101 - 0 & -3000000000 ok 102 - 0 & -4000000000.23 ok 103 - 0 & -5000000000 ok 104 - 0 & -4294967298.479 ok 105 - 0 & -6442450942 ok 106 - 0 & -6442450943.674 ok 107 - 0 & -6442450944 ok 108 - 0 & -6442450945 ok 109 - 0 & -6442450946.74 ok 110 - 0 & NaN ok 111 - 0 & 0 ok 112 - 0 & 0 ok 113 - 0 & Infinity ok 114 - 0 & -Infinity ok 115 - 0 & 1 ok 116 - 0 & 32.5 ok 117 - 0 & 2147483648 ok 118 - 0 & 3000000000 ok 119 - 0 & 4000000000.23 ok 120 - 0 & 5000000000 ok 121 - 0 & 4294967296 ok 122 - 0 & 4294967298.479 ok 123 - 0 & 6442450942 ok 124 - 0 & 6442450943.674 ok 125 - 0 & 6442450944 ok 126 - 0 & 6442450945 ok 127 - 0 & 6442450946.74 ok 128 - 0 & -1 ok 129 - 0 & -32.5 ok 130 - 0 & -3000000000 ok 131 - 0 & -4000000000.23 ok 132 - 0 & -5000000000 ok 133 - 0 & -4294967298.479 ok 134 - 0 & -6442450942 ok 135 - 0 & -6442450943.674 ok 136 - 0 & -6442450944 ok 137 - 0 & -6442450945 ok 138 - 0 & -6442450946.74 ok 139 - Infinity & NaN ok 140 - Infinity & 0 ok 141 - Infinity & 0 ok 142 - Infinity & Infinity ok 143 - Infinity & -Infinity ok 144 - Infinity & 1 ok 145 - Infinity & 32.5 ok 146 - Infinity & 2147483648 ok 147 - Infinity & 3000000000 ok 148 - Infinity & 4000000000.23 ok 149 - Infinity & 5000000000 ok 150 - Infinity & 4294967296 ok 151 - Infinity & 4294967298.479 ok 152 - Infinity & 6442450942 ok 153 - Infinity & 6442450943.674 ok 154 - Infinity & 6442450944 ok 155 - Infinity & 6442450945 ok 156 - Infinity & 6442450946.74 ok 157 - Infinity & -1 ok 158 - Infinity & -32.5 ok 159 - Infinity & -3000000000 ok 160 - Infinity & -4000000000.23 ok 161 - Infinity & -5000000000 ok 162 - Infinity & -4294967298.479 ok 163 - Infinity & -6442450942 ok 164 - Infinity & -6442450943.674 ok 165 - Infinity & -6442450944 ok 166 - Infinity & -6442450945 ok 167 - Infinity & -6442450946.74 ok 168 - -Infinity & NaN ok 169 - -Infinity & 0 ok 170 - -Infinity & 0 ok 171 - -Infinity & Infinity ok 172 - -Infinity & -Infinity ok 173 - -Infinity & 1 ok 174 - -Infinity & 32.5 ok 175 - -Infinity & 2147483648 ok 176 - -Infinity & 3000000000 ok 177 - -Infinity & 4000000000.23 ok 178 - -Infinity & 5000000000 ok 179 - -Infinity & 4294967296 ok 180 - -Infinity & 4294967298.479 ok 181 - -Infinity & 6442450942 ok 182 - -Infinity & 6442450943.674 ok 183 - -Infinity & 6442450944 ok 184 - -Infinity & 6442450945 ok 185 - -Infinity & 6442450946.74 ok 186 - -Infinity & -1 ok 187 - -Infinity & -32.5 ok 188 - -Infinity & -3000000000 ok 189 - -Infinity & -4000000000.23 ok 190 - -Infinity & -5000000000 ok 191 - -Infinity & -4294967298.479 ok 192 - -Infinity & -6442450942 ok 193 - -Infinity & -6442450943.674 ok 194 - -Infinity & -6442450944 ok 195 - -Infinity & -6442450945 ok 196 - -Infinity & -6442450946.74 ok 197 - 1 & NaN ok 198 - 1 & 0 ok 199 - 1 & 0 ok 200 - 1 & Infinity ok 201 - 1 & -Infinity ok 202 - 1 & 1 ok 203 - 1 & 32.5 ok 204 - 1 & 2147483648 ok 205 - 1 & 3000000000 ok 206 - 1 & 4000000000.23 ok 207 - 1 & 5000000000 ok 208 - 1 & 4294967296 ok 209 - 1 & 4294967298.479 ok 210 - 1 & 6442450942 ok 211 - 1 & 6442450943.674 ok 212 - 1 & 6442450944 ok 213 - 1 & 6442450945 ok 214 - 1 & 6442450946.74 ok 215 - 1 & -1 ok 216 - 1 & -32.5 ok 217 - 1 & -3000000000 ok 218 - 1 & -4000000000.23 ok 219 - 1 & -5000000000 ok 220 - 1 & -4294967298.479 ok 221 - 1 & -6442450942 ok 222 - 1 & -6442450943.674 ok 223 - 1 & -6442450944 ok 224 - 1 & -6442450945 ok 225 - 1 & -6442450946.74 ok 226 - 32.5 & NaN ok 227 - 32.5 & 0 ok 228 - 32.5 & 0 ok 229 - 32.5 & Infinity ok 230 - 32.5 & -Infinity ok 231 - 32.5 & 1 ok 232 - 32.5 & 32.5 ok 233 - 32.5 & 2147483648 ok 234 - 32.5 & 3000000000 ok 235 - 32.5 & 4000000000.23 ok 236 - 32.5 & 5000000000 ok 237 - 32.5 & 4294967296 ok 238 - 32.5 & 4294967298.479 ok 239 - 32.5 & 6442450942 ok 240 - 32.5 & 6442450943.674 ok 241 - 32.5 & 6442450944 ok 242 - 32.5 & 6442450945 ok 243 - 32.5 & 6442450946.74 ok 244 - 32.5 & -1 ok 245 - 32.5 & -32.5 ok 246 - 32.5 & -3000000000 ok 247 - 32.5 & -4000000000.23 ok 248 - 32.5 & -5000000000 ok 249 - 32.5 & -4294967298.479 ok 250 - 32.5 & -6442450942 ok 251 - 32.5 & -6442450943.674 ok 252 - 32.5 & -6442450944 ok 253 - 32.5 & -6442450945 ok 254 - 32.5 & -6442450946.74 ok 255 - 2147483648 & NaN ok 256 - 2147483648 & 0 ok 257 - 2147483648 & 0 ok 258 - 2147483648 & Infinity ok 259 - 2147483648 & -Infinity ok 260 - 2147483648 & 1 ok 261 - 2147483648 & 32.5 ok 262 - 2147483648 & 2147483648 ok 263 - 2147483648 & 3000000000 ok 264 - 2147483648 & 4000000000.23 ok 265 - 2147483648 & 5000000000 ok 266 - 2147483648 & 4294967296 ok 267 - 2147483648 & 4294967298.479 ok 268 - 2147483648 & 6442450942 ok 269 - 2147483648 & 6442450943.674 ok 270 - 2147483648 & 6442450944 ok 271 - 2147483648 & 6442450945 ok 272 - 2147483648 & 6442450946.74 ok 273 - 2147483648 & -1 ok 274 - 2147483648 & -32.5 ok 275 - 2147483648 & -3000000000 ok 276 - 2147483648 & -4000000000.23 ok 277 - 2147483648 & -5000000000 ok 278 - 2147483648 & -4294967298.479 ok 279 - 2147483648 & -6442450942 ok 280 - 2147483648 & -6442450943.674 ok 281 - 2147483648 & -6442450944 ok 282 - 2147483648 & -6442450945 ok 283 - 2147483648 & -6442450946.74 ok 284 - 3000000000 & NaN ok 285 - 3000000000 & 0 ok 286 - 3000000000 & 0 ok 287 - 3000000000 & Infinity ok 288 - 3000000000 & -Infinity ok 289 - 3000000000 & 1 ok 290 - 3000000000 & 32.5 ok 291 - 3000000000 & 2147483648 ok 292 - 3000000000 & 3000000000 ok 293 - 3000000000 & 4000000000.23 ok 294 - 3000000000 & 5000000000 ok 295 - 3000000000 & 4294967296 ok 296 - 3000000000 & 4294967298.479 ok 297 - 3000000000 & 6442450942 ok 298 - 3000000000 & 6442450943.674 ok 299 - 3000000000 & 6442450944 ok 300 - 3000000000 & 6442450945 ok 301 - 3000000000 & 6442450946.74 ok 302 - 3000000000 & -1 ok 303 - 3000000000 & -32.5 ok 304 - 3000000000 & -3000000000 ok 305 - 3000000000 & -4000000000.23 ok 306 - 3000000000 & -5000000000 ok 307 - 3000000000 & -4294967298.479 ok 308 - 3000000000 & -6442450942 ok 309 - 3000000000 & -6442450943.674 ok 310 - 3000000000 & -6442450944 ok 311 - 3000000000 & -6442450945 ok 312 - 3000000000 & -6442450946.74 ok 313 - 4000000000.23 & NaN ok 314 - 4000000000.23 & 0 ok 315 - 4000000000.23 & 0 ok 316 - 4000000000.23 & Infinity ok 317 - 4000000000.23 & -Infinity ok 318 - 4000000000.23 & 1 ok 319 - 4000000000.23 & 32.5 ok 320 - 4000000000.23 & 2147483648 ok 321 - 4000000000.23 & 3000000000 ok 322 - 4000000000.23 & 4000000000.23 ok 323 - 4000000000.23 & 5000000000 ok 324 - 4000000000.23 & 4294967296 ok 325 - 4000000000.23 & 4294967298.479 ok 326 - 4000000000.23 & 6442450942 ok 327 - 4000000000.23 & 6442450943.674 ok 328 - 4000000000.23 & 6442450944 ok 329 - 4000000000.23 & 6442450945 ok 330 - 4000000000.23 & 6442450946.74 ok 331 - 4000000000.23 & -1 ok 332 - 4000000000.23 & -32.5 ok 333 - 4000000000.23 & -3000000000 ok 334 - 4000000000.23 & -4000000000.23 ok 335 - 4000000000.23 & -5000000000 ok 336 - 4000000000.23 & -4294967298.479 ok 337 - 4000000000.23 & -6442450942 ok 338 - 4000000000.23 & -6442450943.674 ok 339 - 4000000000.23 & -6442450944 ok 340 - 4000000000.23 & -6442450945 ok 341 - 4000000000.23 & -6442450946.74 ok 342 - 5000000000 & NaN ok 343 - 5000000000 & 0 ok 344 - 5000000000 & 0 ok 345 - 5000000000 & Infinity ok 346 - 5000000000 & -Infinity ok 347 - 5000000000 & 1 ok 348 - 5000000000 & 32.5 ok 349 - 5000000000 & 2147483648 ok 350 - 5000000000 & 3000000000 ok 351 - 5000000000 & 4000000000.23 ok 352 - 5000000000 & 5000000000 ok 353 - 5000000000 & 4294967296 ok 354 - 5000000000 & 4294967298.479 ok 355 - 5000000000 & 6442450942 ok 356 - 5000000000 & 6442450943.674 ok 357 - 5000000000 & 6442450944 ok 358 - 5000000000 & 6442450945 ok 359 - 5000000000 & 6442450946.74 ok 360 - 5000000000 & -1 ok 361 - 5000000000 & -32.5 ok 362 - 5000000000 & -3000000000 ok 363 - 5000000000 & -4000000000.23 ok 364 - 5000000000 & -5000000000 ok 365 - 5000000000 & -4294967298.479 ok 366 - 5000000000 & -6442450942 ok 367 - 5000000000 & -6442450943.674 ok 368 - 5000000000 & -6442450944 ok 369 - 5000000000 & -6442450945 ok 370 - 5000000000 & -6442450946.74 ok 371 - 4294967296 & NaN ok 372 - 4294967296 & 0 ok 373 - 4294967296 & 0 ok 374 - 4294967296 & Infinity ok 375 - 4294967296 & -Infinity ok 376 - 4294967296 & 1 ok 377 - 4294967296 & 32.5 ok 378 - 4294967296 & 2147483648 ok 379 - 4294967296 & 3000000000 ok 380 - 4294967296 & 4000000000.23 ok 381 - 4294967296 & 5000000000 ok 382 - 4294967296 & 4294967296 ok 383 - 4294967296 & 4294967298.479 ok 384 - 4294967296 & 6442450942 ok 385 - 4294967296 & 6442450943.674 ok 386 - 4294967296 & 6442450944 ok 387 - 4294967296 & 6442450945 ok 388 - 4294967296 & 6442450946.74 ok 389 - 4294967296 & -1 ok 390 - 4294967296 & -32.5 ok 391 - 4294967296 & -3000000000 ok 392 - 4294967296 & -4000000000.23 ok 393 - 4294967296 & -5000000000 ok 394 - 4294967296 & -4294967298.479 ok 395 - 4294967296 & -6442450942 ok 396 - 4294967296 & -6442450943.674 ok 397 - 4294967296 & -6442450944 ok 398 - 4294967296 & -6442450945 ok 399 - 4294967296 & -6442450946.74 ok 400 - 4294967298.479 & NaN ok 401 - 4294967298.479 & 0 ok 402 - 4294967298.479 & 0 ok 403 - 4294967298.479 & Infinity ok 404 - 4294967298.479 & -Infinity ok 405 - 4294967298.479 & 1 ok 406 - 4294967298.479 & 32.5 ok 407 - 4294967298.479 & 2147483648 ok 408 - 4294967298.479 & 3000000000 ok 409 - 4294967298.479 & 4000000000.23 ok 410 - 4294967298.479 & 5000000000 ok 411 - 4294967298.479 & 4294967296 ok 412 - 4294967298.479 & 4294967298.479 ok 413 - 4294967298.479 & 6442450942 ok 414 - 4294967298.479 & 6442450943.674 ok 415 - 4294967298.479 & 6442450944 ok 416 - 4294967298.479 & 6442450945 ok 417 - 4294967298.479 & 6442450946.74 ok 418 - 4294967298.479 & -1 ok 419 - 4294967298.479 & -32.5 ok 420 - 4294967298.479 & -3000000000 ok 421 - 4294967298.479 & -4000000000.23 ok 422 - 4294967298.479 & -5000000000 ok 423 - 4294967298.479 & -4294967298.479 ok 424 - 4294967298.479 & -6442450942 ok 425 - 4294967298.479 & -6442450943.674 ok 426 - 4294967298.479 & -6442450944 ok 427 - 4294967298.479 & -6442450945 ok 428 - 4294967298.479 & -6442450946.74 ok 429 - 6442450942 & NaN ok 430 - 6442450942 & 0 ok 431 - 6442450942 & 0 ok 432 - 6442450942 & Infinity ok 433 - 6442450942 & -Infinity ok 434 - 6442450942 & 1 ok 435 - 6442450942 & 32.5 ok 436 - 6442450942 & 2147483648 ok 437 - 6442450942 & 3000000000 ok 438 - 6442450942 & 4000000000.23 ok 439 - 6442450942 & 5000000000 ok 440 - 6442450942 & 4294967296 ok 441 - 6442450942 & 4294967298.479 ok 442 - 6442450942 & 6442450942 ok 443 - 6442450942 & 6442450943.674 ok 444 - 6442450942 & 6442450944 ok 445 - 6442450942 & 6442450945 ok 446 - 6442450942 & 6442450946.74 ok 447 - 6442450942 & -1 ok 448 - 6442450942 & -32.5 ok 449 - 6442450942 & -3000000000 ok 450 - 6442450942 & -4000000000.23 ok 451 - 6442450942 & -5000000000 ok 452 - 6442450942 & -4294967298.479 ok 453 - 6442450942 & -6442450942 ok 454 - 6442450942 & -6442450943.674 ok 455 - 6442450942 & -6442450944 ok 456 - 6442450942 & -6442450945 ok 457 - 6442450942 & -6442450946.74 ok 458 - 6442450943.674 & NaN ok 459 - 6442450943.674 & 0 ok 460 - 6442450943.674 & 0 ok 461 - 6442450943.674 & Infinity ok 462 - 6442450943.674 & -Infinity ok 463 - 6442450943.674 & 1 ok 464 - 6442450943.674 & 32.5 ok 465 - 6442450943.674 & 2147483648 ok 466 - 6442450943.674 & 3000000000 ok 467 - 6442450943.674 & 4000000000.23 ok 468 - 6442450943.674 & 5000000000 ok 469 - 6442450943.674 & 4294967296 ok 470 - 6442450943.674 & 4294967298.479 ok 471 - 6442450943.674 & 6442450942 ok 472 - 6442450943.674 & 6442450943.674 ok 473 - 6442450943.674 & 6442450944 ok 474 - 6442450943.674 & 6442450945 ok 475 - 6442450943.674 & 6442450946.74 ok 476 - 6442450943.674 & -1 ok 477 - 6442450943.674 & -32.5 ok 478 - 6442450943.674 & -3000000000 ok 479 - 6442450943.674 & -4000000000.23 ok 480 - 6442450943.674 & -5000000000 ok 481 - 6442450943.674 & -4294967298.479 ok 482 - 6442450943.674 & -6442450942 ok 483 - 6442450943.674 & -6442450943.674 ok 484 - 6442450943.674 & -6442450944 ok 485 - 6442450943.674 & -6442450945 ok 486 - 6442450943.674 & -6442450946.74 ok 487 - 6442450944 & NaN ok 488 - 6442450944 & 0 ok 489 - 6442450944 & 0 ok 490 - 6442450944 & Infinity ok 491 - 6442450944 & -Infinity ok 492 - 6442450944 & 1 ok 493 - 6442450944 & 32.5 ok 494 - 6442450944 & 2147483648 ok 495 - 6442450944 & 3000000000 ok 496 - 6442450944 & 4000000000.23 ok 497 - 6442450944 & 5000000000 ok 498 - 6442450944 & 4294967296 ok 499 - 6442450944 & 4294967298.479 ok 500 - 6442450944 & 6442450942 ok 501 - 6442450944 & 6442450943.674 ok 502 - 6442450944 & 6442450944 ok 503 - 6442450944 & 6442450945 ok 504 - 6442450944 & 6442450946.74 ok 505 - 6442450944 & -1 ok 506 - 6442450944 & -32.5 ok 507 - 6442450944 & -3000000000 ok 508 - 6442450944 & -4000000000.23 ok 509 - 6442450944 & -5000000000 ok 510 - 6442450944 & -4294967298.479 ok 511 - 6442450944 & -6442450942 ok 512 - 6442450944 & -6442450943.674 ok 513 - 6442450944 & -6442450944 ok 514 - 6442450944 & -6442450945 ok 515 - 6442450944 & -6442450946.74 ok 516 - 6442450945 & NaN ok 517 - 6442450945 & 0 ok 518 - 6442450945 & 0 ok 519 - 6442450945 & Infinity ok 520 - 6442450945 & -Infinity ok 521 - 6442450945 & 1 ok 522 - 6442450945 & 32.5 ok 523 - 6442450945 & 2147483648 ok 524 - 6442450945 & 3000000000 ok 525 - 6442450945 & 4000000000.23 ok 526 - 6442450945 & 5000000000 ok 527 - 6442450945 & 4294967296 ok 528 - 6442450945 & 4294967298.479 ok 529 - 6442450945 & 6442450942 ok 530 - 6442450945 & 6442450943.674 ok 531 - 6442450945 & 6442450944 ok 532 - 6442450945 & 6442450945 ok 533 - 6442450945 & 6442450946.74 ok 534 - 6442450945 & -1 ok 535 - 6442450945 & -32.5 ok 536 - 6442450945 & -3000000000 ok 537 - 6442450945 & -4000000000.23 ok 538 - 6442450945 & -5000000000 ok 539 - 6442450945 & -4294967298.479 ok 540 - 6442450945 & -6442450942 ok 541 - 6442450945 & -6442450943.674 ok 542 - 6442450945 & -6442450944 ok 543 - 6442450945 & -6442450945 ok 544 - 6442450945 & -6442450946.74 ok 545 - 6442450946.74 & NaN ok 546 - 6442450946.74 & 0 ok 547 - 6442450946.74 & 0 ok 548 - 6442450946.74 & Infinity ok 549 - 6442450946.74 & -Infinity ok 550 - 6442450946.74 & 1 ok 551 - 6442450946.74 & 32.5 ok 552 - 6442450946.74 & 2147483648 ok 553 - 6442450946.74 & 3000000000 ok 554 - 6442450946.74 & 4000000000.23 ok 555 - 6442450946.74 & 5000000000 ok 556 - 6442450946.74 & 4294967296 ok 557 - 6442450946.74 & 4294967298.479 ok 558 - 6442450946.74 & 6442450942 ok 559 - 6442450946.74 & 6442450943.674 ok 560 - 6442450946.74 & 6442450944 ok 561 - 6442450946.74 & 6442450945 ok 562 - 6442450946.74 & 6442450946.74 ok 563 - 6442450946.74 & -1 ok 564 - 6442450946.74 & -32.5 ok 565 - 6442450946.74 & -3000000000 ok 566 - 6442450946.74 & -4000000000.23 ok 567 - 6442450946.74 & -5000000000 ok 568 - 6442450946.74 & -4294967298.479 ok 569 - 6442450946.74 & -6442450942 ok 570 - 6442450946.74 & -6442450943.674 ok 571 - 6442450946.74 & -6442450944 ok 572 - 6442450946.74 & -6442450945 ok 573 - 6442450946.74 & -6442450946.74 ok 574 - -1 & NaN ok 575 - -1 & 0 ok 576 - -1 & 0 ok 577 - -1 & Infinity ok 578 - -1 & -Infinity ok 579 - -1 & 1 ok 580 - -1 & 32.5 ok 581 - -1 & 2147483648 ok 582 - -1 & 3000000000 ok 583 - -1 & 4000000000.23 ok 584 - -1 & 5000000000 ok 585 - -1 & 4294967296 ok 586 - -1 & 4294967298.479 ok 587 - -1 & 6442450942 ok 588 - -1 & 6442450943.674 ok 589 - -1 & 6442450944 ok 590 - -1 & 6442450945 ok 591 - -1 & 6442450946.74 ok 592 - -1 & -1 ok 593 - -1 & -32.5 ok 594 - -1 & -3000000000 ok 595 - -1 & -4000000000.23 ok 596 - -1 & -5000000000 ok 597 - -1 & -4294967298.479 ok 598 - -1 & -6442450942 ok 599 - -1 & -6442450943.674 ok 600 - -1 & -6442450944 ok 601 - -1 & -6442450945 ok 602 - -1 & -6442450946.74 ok 603 - -32.5 & NaN ok 604 - -32.5 & 0 ok 605 - -32.5 & 0 ok 606 - -32.5 & Infinity ok 607 - -32.5 & -Infinity ok 608 - -32.5 & 1 ok 609 - -32.5 & 32.5 ok 610 - -32.5 & 2147483648 ok 611 - -32.5 & 3000000000 ok 612 - -32.5 & 4000000000.23 ok 613 - -32.5 & 5000000000 ok 614 - -32.5 & 4294967296 ok 615 - -32.5 & 4294967298.479 ok 616 - -32.5 & 6442450942 ok 617 - -32.5 & 6442450943.674 ok 618 - -32.5 & 6442450944 ok 619 - -32.5 & 6442450945 ok 620 - -32.5 & 6442450946.74 ok 621 - -32.5 & -1 ok 622 - -32.5 & -32.5 ok 623 - -32.5 & -3000000000 ok 624 - -32.5 & -4000000000.23 ok 625 - -32.5 & -5000000000 ok 626 - -32.5 & -4294967298.479 ok 627 - -32.5 & -6442450942 ok 628 - -32.5 & -6442450943.674 ok 629 - -32.5 & -6442450944 ok 630 - -32.5 & -6442450945 ok 631 - -32.5 & -6442450946.74 ok 632 - -3000000000 & NaN ok 633 - -3000000000 & 0 ok 634 - -3000000000 & 0 ok 635 - -3000000000 & Infinity ok 636 - -3000000000 & -Infinity ok 637 - -3000000000 & 1 ok 638 - -3000000000 & 32.5 ok 639 - -3000000000 & 2147483648 ok 640 - -3000000000 & 3000000000 ok 641 - -3000000000 & 4000000000.23 ok 642 - -3000000000 & 5000000000 ok 643 - -3000000000 & 4294967296 ok 644 - -3000000000 & 4294967298.479 ok 645 - -3000000000 & 6442450942 ok 646 - -3000000000 & 6442450943.674 ok 647 - -3000000000 & 6442450944 ok 648 - -3000000000 & 6442450945 ok 649 - -3000000000 & 6442450946.74 ok 650 - -3000000000 & -1 ok 651 - -3000000000 & -32.5 ok 652 - -3000000000 & -3000000000 ok 653 - -3000000000 & -4000000000.23 ok 654 - -3000000000 & -5000000000 ok 655 - -3000000000 & -4294967298.479 ok 656 - -3000000000 & -6442450942 ok 657 - -3000000000 & -6442450943.674 ok 658 - -3000000000 & -6442450944 ok 659 - -3000000000 & -6442450945 ok 660 - -3000000000 & -6442450946.74 ok 661 - -4000000000.23 & NaN ok 662 - -4000000000.23 & 0 ok 663 - -4000000000.23 & 0 ok 664 - -4000000000.23 & Infinity ok 665 - -4000000000.23 & -Infinity ok 666 - -4000000000.23 & 1 ok 667 - -4000000000.23 & 32.5 ok 668 - -4000000000.23 & 2147483648 ok 669 - -4000000000.23 & 3000000000 ok 670 - -4000000000.23 & 4000000000.23 ok 671 - -4000000000.23 & 5000000000 ok 672 - -4000000000.23 & 4294967296 ok 673 - -4000000000.23 & 4294967298.479 ok 674 - -4000000000.23 & 6442450942 ok 675 - -4000000000.23 & 6442450943.674 ok 676 - -4000000000.23 & 6442450944 ok 677 - -4000000000.23 & 6442450945 ok 678 - -4000000000.23 & 6442450946.74 ok 679 - -4000000000.23 & -1 ok 680 - -4000000000.23 & -32.5 ok 681 - -4000000000.23 & -3000000000 ok 682 - -4000000000.23 & -4000000000.23 ok 683 - -4000000000.23 & -5000000000 ok 684 - -4000000000.23 & -4294967298.479 ok 685 - -4000000000.23 & -6442450942 ok 686 - -4000000000.23 & -6442450943.674 ok 687 - -4000000000.23 & -6442450944 ok 688 - -4000000000.23 & -6442450945 ok 689 - -4000000000.23 & -6442450946.74 ok 690 - -5000000000 & NaN ok 691 - -5000000000 & 0 ok 692 - -5000000000 & 0 ok 693 - -5000000000 & Infinity ok 694 - -5000000000 & -Infinity ok 695 - -5000000000 & 1 ok 696 - -5000000000 & 32.5 ok 697 - -5000000000 & 2147483648 ok 698 - -5000000000 & 3000000000 ok 699 - -5000000000 & 4000000000.23 ok 700 - -5000000000 & 5000000000 ok 701 - -5000000000 & 4294967296 ok 702 - -5000000000 & 4294967298.479 ok 703 - -5000000000 & 6442450942 ok 704 - -5000000000 & 6442450943.674 ok 705 - -5000000000 & 6442450944 ok 706 - -5000000000 & 6442450945 ok 707 - -5000000000 & 6442450946.74 ok 708 - -5000000000 & -1 ok 709 - -5000000000 & -32.5 ok 710 - -5000000000 & -3000000000 ok 711 - -5000000000 & -4000000000.23 ok 712 - -5000000000 & -5000000000 ok 713 - -5000000000 & -4294967298.479 ok 714 - -5000000000 & -6442450942 ok 715 - -5000000000 & -6442450943.674 ok 716 - -5000000000 & -6442450944 ok 717 - -5000000000 & -6442450945 ok 718 - -5000000000 & -6442450946.74 ok 719 - -4294967298.479 & NaN ok 720 - -4294967298.479 & 0 ok 721 - -4294967298.479 & 0 ok 722 - -4294967298.479 & Infinity ok 723 - -4294967298.479 & -Infinity ok 724 - -4294967298.479 & 1 ok 725 - -4294967298.479 & 32.5 ok 726 - -4294967298.479 & 2147483648 ok 727 - -4294967298.479 & 3000000000 ok 728 - -4294967298.479 & 4000000000.23 ok 729 - -4294967298.479 & 5000000000 ok 730 - -4294967298.479 & 4294967296 ok 731 - -4294967298.479 & 4294967298.479 ok 732 - -4294967298.479 & 6442450942 ok 733 - -4294967298.479 & 6442450943.674 ok 734 - -4294967298.479 & 6442450944 ok 735 - -4294967298.479 & 6442450945 ok 736 - -4294967298.479 & 6442450946.74 ok 737 - -4294967298.479 & -1 ok 738 - -4294967298.479 & -32.5 ok 739 - -4294967298.479 & -3000000000 ok 740 - -4294967298.479 & -4000000000.23 ok 741 - -4294967298.479 & -5000000000 ok 742 - -4294967298.479 & -4294967298.479 ok 743 - -4294967298.479 & -6442450942 ok 744 - -4294967298.479 & -6442450943.674 ok 745 - -4294967298.479 & -6442450944 ok 746 - -4294967298.479 & -6442450945 ok 747 - -4294967298.479 & -6442450946.74 ok 748 - -6442450942 & NaN ok 749 - -6442450942 & 0 ok 750 - -6442450942 & 0 ok 751 - -6442450942 & Infinity ok 752 - -6442450942 & -Infinity ok 753 - -6442450942 & 1 ok 754 - -6442450942 & 32.5 ok 755 - -6442450942 & 2147483648 ok 756 - -6442450942 & 3000000000 ok 757 - -6442450942 & 4000000000.23 ok 758 - -6442450942 & 5000000000 ok 759 - -6442450942 & 4294967296 ok 760 - -6442450942 & 4294967298.479 ok 761 - -6442450942 & 6442450942 ok 762 - -6442450942 & 6442450943.674 ok 763 - -6442450942 & 6442450944 ok 764 - -6442450942 & 6442450945 ok 765 - -6442450942 & 6442450946.74 ok 766 - -6442450942 & -1 ok 767 - -6442450942 & -32.5 ok 768 - -6442450942 & -3000000000 ok 769 - -6442450942 & -4000000000.23 ok 770 - -6442450942 & -5000000000 ok 771 - -6442450942 & -4294967298.479 ok 772 - -6442450942 & -6442450942 ok 773 - -6442450942 & -6442450943.674 ok 774 - -6442450942 & -6442450944 ok 775 - -6442450942 & -6442450945 ok 776 - -6442450942 & -6442450946.74 ok 777 - -6442450943.674 & NaN ok 778 - -6442450943.674 & 0 ok 779 - -6442450943.674 & 0 ok 780 - -6442450943.674 & Infinity ok 781 - -6442450943.674 & -Infinity ok 782 - -6442450943.674 & 1 ok 783 - -6442450943.674 & 32.5 ok 784 - -6442450943.674 & 2147483648 ok 785 - -6442450943.674 & 3000000000 ok 786 - -6442450943.674 & 4000000000.23 ok 787 - -6442450943.674 & 5000000000 ok 788 - -6442450943.674 & 4294967296 ok 789 - -6442450943.674 & 4294967298.479 ok 790 - -6442450943.674 & 6442450942 ok 791 - -6442450943.674 & 6442450943.674 ok 792 - -6442450943.674 & 6442450944 ok 793 - -6442450943.674 & 6442450945 ok 794 - -6442450943.674 & 6442450946.74 ok 795 - -6442450943.674 & -1 ok 796 - -6442450943.674 & -32.5 ok 797 - -6442450943.674 & -3000000000 ok 798 - -6442450943.674 & -4000000000.23 ok 799 - -6442450943.674 & -5000000000 ok 800 - -6442450943.674 & -4294967298.479 ok 801 - -6442450943.674 & -6442450942 ok 802 - -6442450943.674 & -6442450943.674 ok 803 - -6442450943.674 & -6442450944 ok 804 - -6442450943.674 & -6442450945 ok 805 - -6442450943.674 & -6442450946.74 ok 806 - -6442450944 & NaN ok 807 - -6442450944 & 0 ok 808 - -6442450944 & 0 ok 809 - -6442450944 & Infinity ok 810 - -6442450944 & -Infinity ok 811 - -6442450944 & 1 ok 812 - -6442450944 & 32.5 ok 813 - -6442450944 & 2147483648 ok 814 - -6442450944 & 3000000000 ok 815 - -6442450944 & 4000000000.23 ok 816 - -6442450944 & 5000000000 ok 817 - -6442450944 & 4294967296 ok 818 - -6442450944 & 4294967298.479 ok 819 - -6442450944 & 6442450942 ok 820 - -6442450944 & 6442450943.674 ok 821 - -6442450944 & 6442450944 ok 822 - -6442450944 & 6442450945 ok 823 - -6442450944 & 6442450946.74 ok 824 - -6442450944 & -1 ok 825 - -6442450944 & -32.5 ok 826 - -6442450944 & -3000000000 ok 827 - -6442450944 & -4000000000.23 ok 828 - -6442450944 & -5000000000 ok 829 - -6442450944 & -4294967298.479 ok 830 - -6442450944 & -6442450942 ok 831 - -6442450944 & -6442450943.674 ok 832 - -6442450944 & -6442450944 ok 833 - -6442450944 & -6442450945 ok 834 - -6442450944 & -6442450946.74 ok 835 - -6442450945 & NaN ok 836 - -6442450945 & 0 ok 837 - -6442450945 & 0 ok 838 - -6442450945 & Infinity ok 839 - -6442450945 & -Infinity ok 840 - -6442450945 & 1 ok 841 - -6442450945 & 32.5 ok 842 - -6442450945 & 2147483648 ok 843 - -6442450945 & 3000000000 ok 844 - -6442450945 & 4000000000.23 ok 845 - -6442450945 & 5000000000 ok 846 - -6442450945 & 4294967296 ok 847 - -6442450945 & 4294967298.479 ok 848 - -6442450945 & 6442450942 ok 849 - -6442450945 & 6442450943.674 ok 850 - -6442450945 & 6442450944 ok 851 - -6442450945 & 6442450945 ok 852 - -6442450945 & 6442450946.74 ok 853 - -6442450945 & -1 ok 854 - -6442450945 & -32.5 ok 855 - -6442450945 & -3000000000 ok 856 - -6442450945 & -4000000000.23 ok 857 - -6442450945 & -5000000000 ok 858 - -6442450945 & -4294967298.479 ok 859 - -6442450945 & -6442450942 ok 860 - -6442450945 & -6442450943.674 ok 861 - -6442450945 & -6442450944 ok 862 - -6442450945 & -6442450945 ok 863 - -6442450945 & -6442450946.74 ok 864 - -6442450946.74 & NaN ok 865 - -6442450946.74 & 0 ok 866 - -6442450946.74 & 0 ok 867 - -6442450946.74 & Infinity ok 868 - -6442450946.74 & -Infinity ok 869 - -6442450946.74 & 1 ok 870 - -6442450946.74 & 32.5 ok 871 - -6442450946.74 & 2147483648 ok 872 - -6442450946.74 & 3000000000 ok 873 - -6442450946.74 & 4000000000.23 ok 874 - -6442450946.74 & 5000000000 ok 875 - -6442450946.74 & 4294967296 ok 876 - -6442450946.74 & 4294967298.479 ok 877 - -6442450946.74 & 6442450942 ok 878 - -6442450946.74 & 6442450943.674 ok 879 - -6442450946.74 & 6442450944 ok 880 - -6442450946.74 & 6442450945 ok 881 - -6442450946.74 & 6442450946.74 ok 882 - -6442450946.74 & -1 ok 883 - -6442450946.74 & -32.5 ok 884 - -6442450946.74 & -3000000000 ok 885 - -6442450946.74 & -4000000000.23 ok 886 - -6442450946.74 & -5000000000 ok 887 - -6442450946.74 & -4294967298.479 ok 888 - -6442450946.74 & -6442450942 ok 889 - -6442450946.74 & -6442450943.674 ok 890 - -6442450946.74 & -6442450944 ok 891 - -6442450946.74 & -6442450945 ok 892 - -6442450946.74 & -6442450946.74 ok 893 - lvalue & expr modifying the lvalue ok 894 - undefined ^ undefined ok 895 - undefined ^ null ok 896 - undefined ^ boolean ok 897 - undefined ^ string ok 898 - undefined ^ number ok 899 - undefined ^ object ok 900 - undefined ^ number object ok 901 - null ^ undefined ok 902 - null ^ null ok 903 - null ^ boolean ok 904 - null ^ string ok 905 - null ^ number ok 906 - null ^ object ok 907 - null ^ number object ok 908 - boolean ^ undefined ok 909 - boolean ^ null ok 910 - boolean ^ boolean ok 911 - boolean ^ string ok 912 - boolean ^ number ok 913 - boolean ^ object ok 914 - boolean ^ number object ok 915 - string ^ undefined ok 916 - string ^ null ok 917 - string ^ boolean ok 918 - string ^ string ok 919 - string ^ number ok 920 - string ^ object ok 921 - string ^ number object ok 922 - number ^ undefined ok 923 - number ^ null ok 924 - number ^ boolean ok 925 - number ^ string ok 926 - number ^ object ok 927 - number ^ number object ok 928 - object ^ undefined ok 929 - object ^ null ok 930 - object ^ boolean ok 931 - object ^ string ok 932 - object ^ number ok 933 - object ^ object ok 934 - object ^ number object ok 935 - number object ^ undefined ok 936 - number object ^ null ok 937 - number object ^ boolean ok 938 - number object ^ string ok 939 - number object ^ number ok 940 - number object ^ object ok 941 - number object ^ number object ok 942 - NaN ^ NaN ok 943 - NaN ^ 0 ok 944 - NaN ^ 0 ok 945 - NaN ^ Infinity ok 946 - NaN ^ -Infinity ok 947 - NaN ^ 1 ok 948 - NaN ^ 32.5 ok 949 - NaN ^ 2147483648 ok 950 - NaN ^ 3000000000 ok 951 - NaN ^ 4000000000.23 ok 952 - NaN ^ 5000000000 ok 953 - NaN ^ 4294967296 ok 954 - NaN ^ 4294967298.479 ok 955 - NaN ^ 6442450942 ok 956 - NaN ^ 6442450943.674 ok 957 - NaN ^ 6442450944 ok 958 - NaN ^ 6442450945 ok 959 - NaN ^ 6442450946.74 ok 960 - NaN ^ -1 ok 961 - NaN ^ -32.5 ok 962 - NaN ^ -3000000000 ok 963 - NaN ^ -4000000000.23 ok 964 - NaN ^ -5000000000 ok 965 - NaN ^ -4294967298.479 ok 966 - NaN ^ -6442450942 ok 967 - NaN ^ -6442450943.674 ok 968 - NaN ^ -6442450944 ok 969 - NaN ^ -6442450945 ok 970 - NaN ^ -6442450946.74 ok 971 - 0 ^ NaN ok 972 - 0 ^ 0 ok 973 - 0 ^ 0 ok 974 - 0 ^ Infinity ok 975 - 0 ^ -Infinity ok 976 - 0 ^ 1 ok 977 - 0 ^ 32.5 ok 978 - 0 ^ 2147483648 ok 979 - 0 ^ 3000000000 ok 980 - 0 ^ 4000000000.23 ok 981 - 0 ^ 5000000000 ok 982 - 0 ^ 4294967296 ok 983 - 0 ^ 4294967298.479 ok 984 - 0 ^ 6442450942 ok 985 - 0 ^ 6442450943.674 ok 986 - 0 ^ 6442450944 ok 987 - 0 ^ 6442450945 ok 988 - 0 ^ 6442450946.74 ok 989 - 0 ^ -1 ok 990 - 0 ^ -32.5 ok 991 - 0 ^ -3000000000 ok 992 - 0 ^ -4000000000.23 ok 993 - 0 ^ -5000000000 ok 994 - 0 ^ -4294967298.479 ok 995 - 0 ^ -6442450942 ok 996 - 0 ^ -6442450943.674 ok 997 - 0 ^ -6442450944 ok 998 - 0 ^ -6442450945 ok 999 - 0 ^ -6442450946.74 ok 1000 - 0 ^ NaN ok 1001 - 0 ^ 0 ok 1002 - 0 ^ 0 ok 1003 - 0 ^ Infinity ok 1004 - 0 ^ -Infinity ok 1005 - 0 ^ 1 ok 1006 - 0 ^ 32.5 ok 1007 - 0 ^ 2147483648 ok 1008 - 0 ^ 3000000000 ok 1009 - 0 ^ 4000000000.23 ok 1010 - 0 ^ 5000000000 ok 1011 - 0 ^ 4294967296 ok 1012 - 0 ^ 4294967298.479 ok 1013 - 0 ^ 6442450942 ok 1014 - 0 ^ 6442450943.674 ok 1015 - 0 ^ 6442450944 ok 1016 - 0 ^ 6442450945 ok 1017 - 0 ^ 6442450946.74 ok 1018 - 0 ^ -1 ok 1019 - 0 ^ -32.5 ok 1020 - 0 ^ -3000000000 ok 1021 - 0 ^ -4000000000.23 ok 1022 - 0 ^ -5000000000 ok 1023 - 0 ^ -4294967298.479 ok 1024 - 0 ^ -6442450942 ok 1025 - 0 ^ -6442450943.674 ok 1026 - 0 ^ -6442450944 ok 1027 - 0 ^ -6442450945 ok 1028 - 0 ^ -6442450946.74 ok 1029 - Infinity ^ NaN ok 1030 - Infinity ^ 0 ok 1031 - Infinity ^ 0 ok 1032 - Infinity ^ Infinity ok 1033 - Infinity ^ -Infinity ok 1034 - Infinity ^ 1 ok 1035 - Infinity ^ 32.5 ok 1036 - Infinity ^ 2147483648 ok 1037 - Infinity ^ 3000000000 ok 1038 - Infinity ^ 4000000000.23 ok 1039 - Infinity ^ 5000000000 ok 1040 - Infinity ^ 4294967296 ok 1041 - Infinity ^ 4294967298.479 ok 1042 - Infinity ^ 6442450942 ok 1043 - Infinity ^ 6442450943.674 ok 1044 - Infinity ^ 6442450944 ok 1045 - Infinity ^ 6442450945 ok 1046 - Infinity ^ 6442450946.74 ok 1047 - Infinity ^ -1 ok 1048 - Infinity ^ -32.5 ok 1049 - Infinity ^ -3000000000 ok 1050 - Infinity ^ -4000000000.23 ok 1051 - Infinity ^ -5000000000 ok 1052 - Infinity ^ -4294967298.479 ok 1053 - Infinity ^ -6442450942 ok 1054 - Infinity ^ -6442450943.674 ok 1055 - Infinity ^ -6442450944 ok 1056 - Infinity ^ -6442450945 ok 1057 - Infinity ^ -6442450946.74 ok 1058 - -Infinity ^ NaN ok 1059 - -Infinity ^ 0 ok 1060 - -Infinity ^ 0 ok 1061 - -Infinity ^ Infinity ok 1062 - -Infinity ^ -Infinity ok 1063 - -Infinity ^ 1 ok 1064 - -Infinity ^ 32.5 ok 1065 - -Infinity ^ 2147483648 ok 1066 - -Infinity ^ 3000000000 ok 1067 - -Infinity ^ 4000000000.23 ok 1068 - -Infinity ^ 5000000000 ok 1069 - -Infinity ^ 4294967296 ok 1070 - -Infinity ^ 4294967298.479 ok 1071 - -Infinity ^ 6442450942 ok 1072 - -Infinity ^ 6442450943.674 ok 1073 - -Infinity ^ 6442450944 ok 1074 - -Infinity ^ 6442450945 ok 1075 - -Infinity ^ 6442450946.74 ok 1076 - -Infinity ^ -1 ok 1077 - -Infinity ^ -32.5 ok 1078 - -Infinity ^ -3000000000 ok 1079 - -Infinity ^ -4000000000.23 ok 1080 - -Infinity ^ -5000000000 ok 1081 - -Infinity ^ -4294967298.479 ok 1082 - -Infinity ^ -6442450942 ok 1083 - -Infinity ^ -6442450943.674 ok 1084 - -Infinity ^ -6442450944 ok 1085 - -Infinity ^ -6442450945 ok 1086 - -Infinity ^ -6442450946.74 ok 1087 - 1 ^ NaN ok 1088 - 1 ^ 0 ok 1089 - 1 ^ 0 ok 1090 - 1 ^ Infinity ok 1091 - 1 ^ -Infinity ok 1092 - 1 ^ 1 ok 1093 - 1 ^ 32.5 ok 1094 - 1 ^ 2147483648 ok 1095 - 1 ^ 3000000000 ok 1096 - 1 ^ 4000000000.23 ok 1097 - 1 ^ 5000000000 ok 1098 - 1 ^ 4294967296 ok 1099 - 1 ^ 4294967298.479 ok 1100 - 1 ^ 6442450942 ok 1101 - 1 ^ 6442450943.674 ok 1102 - 1 ^ 6442450944 ok 1103 - 1 ^ 6442450945 ok 1104 - 1 ^ 6442450946.74 ok 1105 - 1 ^ -1 ok 1106 - 1 ^ -32.5 ok 1107 - 1 ^ -3000000000 ok 1108 - 1 ^ -4000000000.23 ok 1109 - 1 ^ -5000000000 ok 1110 - 1 ^ -4294967298.479 ok 1111 - 1 ^ -6442450942 ok 1112 - 1 ^ -6442450943.674 ok 1113 - 1 ^ -6442450944 ok 1114 - 1 ^ -6442450945 ok 1115 - 1 ^ -6442450946.74 ok 1116 - 32.5 ^ NaN ok 1117 - 32.5 ^ 0 ok 1118 - 32.5 ^ 0 ok 1119 - 32.5 ^ Infinity ok 1120 - 32.5 ^ -Infinity ok 1121 - 32.5 ^ 1 ok 1122 - 32.5 ^ 32.5 ok 1123 - 32.5 ^ 2147483648 ok 1124 - 32.5 ^ 3000000000 ok 1125 - 32.5 ^ 4000000000.23 ok 1126 - 32.5 ^ 5000000000 ok 1127 - 32.5 ^ 4294967296 ok 1128 - 32.5 ^ 4294967298.479 ok 1129 - 32.5 ^ 6442450942 ok 1130 - 32.5 ^ 6442450943.674 ok 1131 - 32.5 ^ 6442450944 ok 1132 - 32.5 ^ 6442450945 ok 1133 - 32.5 ^ 6442450946.74 ok 1134 - 32.5 ^ -1 ok 1135 - 32.5 ^ -32.5 ok 1136 - 32.5 ^ -3000000000 ok 1137 - 32.5 ^ -4000000000.23 ok 1138 - 32.5 ^ -5000000000 ok 1139 - 32.5 ^ -4294967298.479 ok 1140 - 32.5 ^ -6442450942 ok 1141 - 32.5 ^ -6442450943.674 ok 1142 - 32.5 ^ -6442450944 ok 1143 - 32.5 ^ -6442450945 ok 1144 - 32.5 ^ -6442450946.74 ok 1145 - 2147483648 ^ NaN ok 1146 - 2147483648 ^ 0 ok 1147 - 2147483648 ^ 0 ok 1148 - 2147483648 ^ Infinity ok 1149 - 2147483648 ^ -Infinity ok 1150 - 2147483648 ^ 1 ok 1151 - 2147483648 ^ 32.5 ok 1152 - 2147483648 ^ 2147483648 ok 1153 - 2147483648 ^ 3000000000 ok 1154 - 2147483648 ^ 4000000000.23 ok 1155 - 2147483648 ^ 5000000000 ok 1156 - 2147483648 ^ 4294967296 ok 1157 - 2147483648 ^ 4294967298.479 ok 1158 - 2147483648 ^ 6442450942 ok 1159 - 2147483648 ^ 6442450943.674 ok 1160 - 2147483648 ^ 6442450944 ok 1161 - 2147483648 ^ 6442450945 ok 1162 - 2147483648 ^ 6442450946.74 ok 1163 - 2147483648 ^ -1 ok 1164 - 2147483648 ^ -32.5 ok 1165 - 2147483648 ^ -3000000000 ok 1166 - 2147483648 ^ -4000000000.23 ok 1167 - 2147483648 ^ -5000000000 ok 1168 - 2147483648 ^ -4294967298.479 ok 1169 - 2147483648 ^ -6442450942 ok 1170 - 2147483648 ^ -6442450943.674 ok 1171 - 2147483648 ^ -6442450944 ok 1172 - 2147483648 ^ -6442450945 ok 1173 - 2147483648 ^ -6442450946.74 ok 1174 - 3000000000 ^ NaN ok 1175 - 3000000000 ^ 0 ok 1176 - 3000000000 ^ 0 ok 1177 - 3000000000 ^ Infinity ok 1178 - 3000000000 ^ -Infinity ok 1179 - 3000000000 ^ 1 ok 1180 - 3000000000 ^ 32.5 ok 1181 - 3000000000 ^ 2147483648 ok 1182 - 3000000000 ^ 3000000000 ok 1183 - 3000000000 ^ 4000000000.23 ok 1184 - 3000000000 ^ 5000000000 ok 1185 - 3000000000 ^ 4294967296 ok 1186 - 3000000000 ^ 4294967298.479 ok 1187 - 3000000000 ^ 6442450942 ok 1188 - 3000000000 ^ 6442450943.674 ok 1189 - 3000000000 ^ 6442450944 ok 1190 - 3000000000 ^ 6442450945 ok 1191 - 3000000000 ^ 6442450946.74 ok 1192 - 3000000000 ^ -1 ok 1193 - 3000000000 ^ -32.5 ok 1194 - 3000000000 ^ -3000000000 ok 1195 - 3000000000 ^ -4000000000.23 ok 1196 - 3000000000 ^ -5000000000 ok 1197 - 3000000000 ^ -4294967298.479 ok 1198 - 3000000000 ^ -6442450942 ok 1199 - 3000000000 ^ -6442450943.674 ok 1200 - 3000000000 ^ -6442450944 ok 1201 - 3000000000 ^ -6442450945 ok 1202 - 3000000000 ^ -6442450946.74 ok 1203 - 4000000000.23 ^ NaN ok 1204 - 4000000000.23 ^ 0 ok 1205 - 4000000000.23 ^ 0 ok 1206 - 4000000000.23 ^ Infinity ok 1207 - 4000000000.23 ^ -Infinity ok 1208 - 4000000000.23 ^ 1 ok 1209 - 4000000000.23 ^ 32.5 ok 1210 - 4000000000.23 ^ 2147483648 ok 1211 - 4000000000.23 ^ 3000000000 ok 1212 - 4000000000.23 ^ 4000000000.23 ok 1213 - 4000000000.23 ^ 5000000000 ok 1214 - 4000000000.23 ^ 4294967296 ok 1215 - 4000000000.23 ^ 4294967298.479 ok 1216 - 4000000000.23 ^ 6442450942 ok 1217 - 4000000000.23 ^ 6442450943.674 ok 1218 - 4000000000.23 ^ 6442450944 ok 1219 - 4000000000.23 ^ 6442450945 ok 1220 - 4000000000.23 ^ 6442450946.74 ok 1221 - 4000000000.23 ^ -1 ok 1222 - 4000000000.23 ^ -32.5 ok 1223 - 4000000000.23 ^ -3000000000 ok 1224 - 4000000000.23 ^ -4000000000.23 ok 1225 - 4000000000.23 ^ -5000000000 ok 1226 - 4000000000.23 ^ -4294967298.479 ok 1227 - 4000000000.23 ^ -6442450942 ok 1228 - 4000000000.23 ^ -6442450943.674 ok 1229 - 4000000000.23 ^ -6442450944 ok 1230 - 4000000000.23 ^ -6442450945 ok 1231 - 4000000000.23 ^ -6442450946.74 ok 1232 - 5000000000 ^ NaN ok 1233 - 5000000000 ^ 0 ok 1234 - 5000000000 ^ 0 ok 1235 - 5000000000 ^ Infinity ok 1236 - 5000000000 ^ -Infinity ok 1237 - 5000000000 ^ 1 ok 1238 - 5000000000 ^ 32.5 ok 1239 - 5000000000 ^ 2147483648 ok 1240 - 5000000000 ^ 3000000000 ok 1241 - 5000000000 ^ 4000000000.23 ok 1242 - 5000000000 ^ 5000000000 ok 1243 - 5000000000 ^ 4294967296 ok 1244 - 5000000000 ^ 4294967298.479 ok 1245 - 5000000000 ^ 6442450942 ok 1246 - 5000000000 ^ 6442450943.674 ok 1247 - 5000000000 ^ 6442450944 ok 1248 - 5000000000 ^ 6442450945 ok 1249 - 5000000000 ^ 6442450946.74 ok 1250 - 5000000000 ^ -1 ok 1251 - 5000000000 ^ -32.5 ok 1252 - 5000000000 ^ -3000000000 ok 1253 - 5000000000 ^ -4000000000.23 ok 1254 - 5000000000 ^ -5000000000 ok 1255 - 5000000000 ^ -4294967298.479 ok 1256 - 5000000000 ^ -6442450942 ok 1257 - 5000000000 ^ -6442450943.674 ok 1258 - 5000000000 ^ -6442450944 ok 1259 - 5000000000 ^ -6442450945 ok 1260 - 5000000000 ^ -6442450946.74 ok 1261 - 4294967296 ^ NaN ok 1262 - 4294967296 ^ 0 ok 1263 - 4294967296 ^ 0 ok 1264 - 4294967296 ^ Infinity ok 1265 - 4294967296 ^ -Infinity ok 1266 - 4294967296 ^ 1 ok 1267 - 4294967296 ^ 32.5 ok 1268 - 4294967296 ^ 2147483648 ok 1269 - 4294967296 ^ 3000000000 ok 1270 - 4294967296 ^ 4000000000.23 ok 1271 - 4294967296 ^ 5000000000 ok 1272 - 4294967296 ^ 4294967296 ok 1273 - 4294967296 ^ 4294967298.479 ok 1274 - 4294967296 ^ 6442450942 ok 1275 - 4294967296 ^ 6442450943.674 ok 1276 - 4294967296 ^ 6442450944 ok 1277 - 4294967296 ^ 6442450945 ok 1278 - 4294967296 ^ 6442450946.74 ok 1279 - 4294967296 ^ -1 ok 1280 - 4294967296 ^ -32.5 ok 1281 - 4294967296 ^ -3000000000 ok 1282 - 4294967296 ^ -4000000000.23 ok 1283 - 4294967296 ^ -5000000000 ok 1284 - 4294967296 ^ -4294967298.479 ok 1285 - 4294967296 ^ -6442450942 ok 1286 - 4294967296 ^ -6442450943.674 ok 1287 - 4294967296 ^ -6442450944 ok 1288 - 4294967296 ^ -6442450945 ok 1289 - 4294967296 ^ -6442450946.74 ok 1290 - 4294967298.479 ^ NaN ok 1291 - 4294967298.479 ^ 0 ok 1292 - 4294967298.479 ^ 0 ok 1293 - 4294967298.479 ^ Infinity ok 1294 - 4294967298.479 ^ -Infinity ok 1295 - 4294967298.479 ^ 1 ok 1296 - 4294967298.479 ^ 32.5 ok 1297 - 4294967298.479 ^ 2147483648 ok 1298 - 4294967298.479 ^ 3000000000 ok 1299 - 4294967298.479 ^ 4000000000.23 ok 1300 - 4294967298.479 ^ 5000000000 ok 1301 - 4294967298.479 ^ 4294967296 ok 1302 - 4294967298.479 ^ 4294967298.479 ok 1303 - 4294967298.479 ^ 6442450942 ok 1304 - 4294967298.479 ^ 6442450943.674 ok 1305 - 4294967298.479 ^ 6442450944 ok 1306 - 4294967298.479 ^ 6442450945 ok 1307 - 4294967298.479 ^ 6442450946.74 ok 1308 - 4294967298.479 ^ -1 ok 1309 - 4294967298.479 ^ -32.5 ok 1310 - 4294967298.479 ^ -3000000000 ok 1311 - 4294967298.479 ^ -4000000000.23 ok 1312 - 4294967298.479 ^ -5000000000 ok 1313 - 4294967298.479 ^ -4294967298.479 ok 1314 - 4294967298.479 ^ -6442450942 ok 1315 - 4294967298.479 ^ -6442450943.674 ok 1316 - 4294967298.479 ^ -6442450944 ok 1317 - 4294967298.479 ^ -6442450945 ok 1318 - 4294967298.479 ^ -6442450946.74 ok 1319 - 6442450942 ^ NaN ok 1320 - 6442450942 ^ 0 ok 1321 - 6442450942 ^ 0 ok 1322 - 6442450942 ^ Infinity ok 1323 - 6442450942 ^ -Infinity ok 1324 - 6442450942 ^ 1 ok 1325 - 6442450942 ^ 32.5 ok 1326 - 6442450942 ^ 2147483648 ok 1327 - 6442450942 ^ 3000000000 ok 1328 - 6442450942 ^ 4000000000.23 ok 1329 - 6442450942 ^ 5000000000 ok 1330 - 6442450942 ^ 4294967296 ok 1331 - 6442450942 ^ 4294967298.479 ok 1332 - 6442450942 ^ 6442450942 ok 1333 - 6442450942 ^ 6442450943.674 ok 1334 - 6442450942 ^ 6442450944 ok 1335 - 6442450942 ^ 6442450945 ok 1336 - 6442450942 ^ 6442450946.74 ok 1337 - 6442450942 ^ -1 ok 1338 - 6442450942 ^ -32.5 ok 1339 - 6442450942 ^ -3000000000 ok 1340 - 6442450942 ^ -4000000000.23 ok 1341 - 6442450942 ^ -5000000000 ok 1342 - 6442450942 ^ -4294967298.479 ok 1343 - 6442450942 ^ -6442450942 ok 1344 - 6442450942 ^ -6442450943.674 ok 1345 - 6442450942 ^ -6442450944 ok 1346 - 6442450942 ^ -6442450945 ok 1347 - 6442450942 ^ -6442450946.74 ok 1348 - 6442450943.674 ^ NaN ok 1349 - 6442450943.674 ^ 0 ok 1350 - 6442450943.674 ^ 0 ok 1351 - 6442450943.674 ^ Infinity ok 1352 - 6442450943.674 ^ -Infinity ok 1353 - 6442450943.674 ^ 1 ok 1354 - 6442450943.674 ^ 32.5 ok 1355 - 6442450943.674 ^ 2147483648 ok 1356 - 6442450943.674 ^ 3000000000 ok 1357 - 6442450943.674 ^ 4000000000.23 ok 1358 - 6442450943.674 ^ 5000000000 ok 1359 - 6442450943.674 ^ 4294967296 ok 1360 - 6442450943.674 ^ 4294967298.479 ok 1361 - 6442450943.674 ^ 6442450942 ok 1362 - 6442450943.674 ^ 6442450943.674 ok 1363 - 6442450943.674 ^ 6442450944 ok 1364 - 6442450943.674 ^ 6442450945 ok 1365 - 6442450943.674 ^ 6442450946.74 ok 1366 - 6442450943.674 ^ -1 ok 1367 - 6442450943.674 ^ -32.5 ok 1368 - 6442450943.674 ^ -3000000000 ok 1369 - 6442450943.674 ^ -4000000000.23 ok 1370 - 6442450943.674 ^ -5000000000 ok 1371 - 6442450943.674 ^ -4294967298.479 ok 1372 - 6442450943.674 ^ -6442450942 ok 1373 - 6442450943.674 ^ -6442450943.674 ok 1374 - 6442450943.674 ^ -6442450944 ok 1375 - 6442450943.674 ^ -6442450945 ok 1376 - 6442450943.674 ^ -6442450946.74 ok 1377 - 6442450944 ^ NaN ok 1378 - 6442450944 ^ 0 ok 1379 - 6442450944 ^ 0 ok 1380 - 6442450944 ^ Infinity ok 1381 - 6442450944 ^ -Infinity ok 1382 - 6442450944 ^ 1 ok 1383 - 6442450944 ^ 32.5 ok 1384 - 6442450944 ^ 2147483648 ok 1385 - 6442450944 ^ 3000000000 ok 1386 - 6442450944 ^ 4000000000.23 ok 1387 - 6442450944 ^ 5000000000 ok 1388 - 6442450944 ^ 4294967296 ok 1389 - 6442450944 ^ 4294967298.479 ok 1390 - 6442450944 ^ 6442450942 ok 1391 - 6442450944 ^ 6442450943.674 ok 1392 - 6442450944 ^ 6442450944 ok 1393 - 6442450944 ^ 6442450945 ok 1394 - 6442450944 ^ 6442450946.74 ok 1395 - 6442450944 ^ -1 ok 1396 - 6442450944 ^ -32.5 ok 1397 - 6442450944 ^ -3000000000 ok 1398 - 6442450944 ^ -4000000000.23 ok 1399 - 6442450944 ^ -5000000000 ok 1400 - 6442450944 ^ -4294967298.479 ok 1401 - 6442450944 ^ -6442450942 ok 1402 - 6442450944 ^ -6442450943.674 ok 1403 - 6442450944 ^ -6442450944 ok 1404 - 6442450944 ^ -6442450945 ok 1405 - 6442450944 ^ -6442450946.74 ok 1406 - 6442450945 ^ NaN ok 1407 - 6442450945 ^ 0 ok 1408 - 6442450945 ^ 0 ok 1409 - 6442450945 ^ Infinity ok 1410 - 6442450945 ^ -Infinity ok 1411 - 6442450945 ^ 1 ok 1412 - 6442450945 ^ 32.5 ok 1413 - 6442450945 ^ 2147483648 ok 1414 - 6442450945 ^ 3000000000 ok 1415 - 6442450945 ^ 4000000000.23 ok 1416 - 6442450945 ^ 5000000000 ok 1417 - 6442450945 ^ 4294967296 ok 1418 - 6442450945 ^ 4294967298.479 ok 1419 - 6442450945 ^ 6442450942 ok 1420 - 6442450945 ^ 6442450943.674 ok 1421 - 6442450945 ^ 6442450944 ok 1422 - 6442450945 ^ 6442450945 ok 1423 - 6442450945 ^ 6442450946.74 ok 1424 - 6442450945 ^ -1 ok 1425 - 6442450945 ^ -32.5 ok 1426 - 6442450945 ^ -3000000000 ok 1427 - 6442450945 ^ -4000000000.23 ok 1428 - 6442450945 ^ -5000000000 ok 1429 - 6442450945 ^ -4294967298.479 ok 1430 - 6442450945 ^ -6442450942 ok 1431 - 6442450945 ^ -6442450943.674 ok 1432 - 6442450945 ^ -6442450944 ok 1433 - 6442450945 ^ -6442450945 ok 1434 - 6442450945 ^ -6442450946.74 ok 1435 - 6442450946.74 ^ NaN ok 1436 - 6442450946.74 ^ 0 ok 1437 - 6442450946.74 ^ 0 ok 1438 - 6442450946.74 ^ Infinity ok 1439 - 6442450946.74 ^ -Infinity ok 1440 - 6442450946.74 ^ 1 ok 1441 - 6442450946.74 ^ 32.5 ok 1442 - 6442450946.74 ^ 2147483648 ok 1443 - 6442450946.74 ^ 3000000000 ok 1444 - 6442450946.74 ^ 4000000000.23 ok 1445 - 6442450946.74 ^ 5000000000 ok 1446 - 6442450946.74 ^ 4294967296 ok 1447 - 6442450946.74 ^ 4294967298.479 ok 1448 - 6442450946.74 ^ 6442450942 ok 1449 - 6442450946.74 ^ 6442450943.674 ok 1450 - 6442450946.74 ^ 6442450944 ok 1451 - 6442450946.74 ^ 6442450945 ok 1452 - 6442450946.74 ^ 6442450946.74 ok 1453 - 6442450946.74 ^ -1 ok 1454 - 6442450946.74 ^ -32.5 ok 1455 - 6442450946.74 ^ -3000000000 ok 1456 - 6442450946.74 ^ -4000000000.23 ok 1457 - 6442450946.74 ^ -5000000000 ok 1458 - 6442450946.74 ^ -4294967298.479 ok 1459 - 6442450946.74 ^ -6442450942 ok 1460 - 6442450946.74 ^ -6442450943.674 ok 1461 - 6442450946.74 ^ -6442450944 ok 1462 - 6442450946.74 ^ -6442450945 ok 1463 - 6442450946.74 ^ -6442450946.74 ok 1464 - -1 ^ NaN ok 1465 - -1 ^ 0 ok 1466 - -1 ^ 0 ok 1467 - -1 ^ Infinity ok 1468 - -1 ^ -Infinity ok 1469 - -1 ^ 1 ok 1470 - -1 ^ 32.5 ok 1471 - -1 ^ 2147483648 ok 1472 - -1 ^ 3000000000 ok 1473 - -1 ^ 4000000000.23 ok 1474 - -1 ^ 5000000000 ok 1475 - -1 ^ 4294967296 ok 1476 - -1 ^ 4294967298.479 ok 1477 - -1 ^ 6442450942 ok 1478 - -1 ^ 6442450943.674 ok 1479 - -1 ^ 6442450944 ok 1480 - -1 ^ 6442450945 ok 1481 - -1 ^ 6442450946.74 ok 1482 - -1 ^ -1 ok 1483 - -1 ^ -32.5 ok 1484 - -1 ^ -3000000000 ok 1485 - -1 ^ -4000000000.23 ok 1486 - -1 ^ -5000000000 ok 1487 - -1 ^ -4294967298.479 ok 1488 - -1 ^ -6442450942 ok 1489 - -1 ^ -6442450943.674 ok 1490 - -1 ^ -6442450944 ok 1491 - -1 ^ -6442450945 ok 1492 - -1 ^ -6442450946.74 ok 1493 - -32.5 ^ NaN ok 1494 - -32.5 ^ 0 ok 1495 - -32.5 ^ 0 ok 1496 - -32.5 ^ Infinity ok 1497 - -32.5 ^ -Infinity ok 1498 - -32.5 ^ 1 ok 1499 - -32.5 ^ 32.5 ok 1500 - -32.5 ^ 2147483648 ok 1501 - -32.5 ^ 3000000000 ok 1502 - -32.5 ^ 4000000000.23 ok 1503 - -32.5 ^ 5000000000 ok 1504 - -32.5 ^ 4294967296 ok 1505 - -32.5 ^ 4294967298.479 ok 1506 - -32.5 ^ 6442450942 ok 1507 - -32.5 ^ 6442450943.674 ok 1508 - -32.5 ^ 6442450944 ok 1509 - -32.5 ^ 6442450945 ok 1510 - -32.5 ^ 6442450946.74 ok 1511 - -32.5 ^ -1 ok 1512 - -32.5 ^ -32.5 ok 1513 - -32.5 ^ -3000000000 ok 1514 - -32.5 ^ -4000000000.23 ok 1515 - -32.5 ^ -5000000000 ok 1516 - -32.5 ^ -4294967298.479 ok 1517 - -32.5 ^ -6442450942 ok 1518 - -32.5 ^ -6442450943.674 ok 1519 - -32.5 ^ -6442450944 ok 1520 - -32.5 ^ -6442450945 ok 1521 - -32.5 ^ -6442450946.74 ok 1522 - -3000000000 ^ NaN ok 1523 - -3000000000 ^ 0 ok 1524 - -3000000000 ^ 0 ok 1525 - -3000000000 ^ Infinity ok 1526 - -3000000000 ^ -Infinity ok 1527 - -3000000000 ^ 1 ok 1528 - -3000000000 ^ 32.5 ok 1529 - -3000000000 ^ 2147483648 ok 1530 - -3000000000 ^ 3000000000 ok 1531 - -3000000000 ^ 4000000000.23 ok 1532 - -3000000000 ^ 5000000000 ok 1533 - -3000000000 ^ 4294967296 ok 1534 - -3000000000 ^ 4294967298.479 ok 1535 - -3000000000 ^ 6442450942 ok 1536 - -3000000000 ^ 6442450943.674 ok 1537 - -3000000000 ^ 6442450944 ok 1538 - -3000000000 ^ 6442450945 ok 1539 - -3000000000 ^ 6442450946.74 ok 1540 - -3000000000 ^ -1 ok 1541 - -3000000000 ^ -32.5 ok 1542 - -3000000000 ^ -3000000000 ok 1543 - -3000000000 ^ -4000000000.23 ok 1544 - -3000000000 ^ -5000000000 ok 1545 - -3000000000 ^ -4294967298.479 ok 1546 - -3000000000 ^ -6442450942 ok 1547 - -3000000000 ^ -6442450943.674 ok 1548 - -3000000000 ^ -6442450944 ok 1549 - -3000000000 ^ -6442450945 ok 1550 - -3000000000 ^ -6442450946.74 ok 1551 - -4000000000.23 ^ NaN ok 1552 - -4000000000.23 ^ 0 ok 1553 - -4000000000.23 ^ 0 ok 1554 - -4000000000.23 ^ Infinity ok 1555 - -4000000000.23 ^ -Infinity ok 1556 - -4000000000.23 ^ 1 ok 1557 - -4000000000.23 ^ 32.5 ok 1558 - -4000000000.23 ^ 2147483648 ok 1559 - -4000000000.23 ^ 3000000000 ok 1560 - -4000000000.23 ^ 4000000000.23 ok 1561 - -4000000000.23 ^ 5000000000 ok 1562 - -4000000000.23 ^ 4294967296 ok 1563 - -4000000000.23 ^ 4294967298.479 ok 1564 - -4000000000.23 ^ 6442450942 ok 1565 - -4000000000.23 ^ 6442450943.674 ok 1566 - -4000000000.23 ^ 6442450944 ok 1567 - -4000000000.23 ^ 6442450945 ok 1568 - -4000000000.23 ^ 6442450946.74 ok 1569 - -4000000000.23 ^ -1 ok 1570 - -4000000000.23 ^ -32.5 ok 1571 - -4000000000.23 ^ -3000000000 ok 1572 - -4000000000.23 ^ -4000000000.23 ok 1573 - -4000000000.23 ^ -5000000000 ok 1574 - -4000000000.23 ^ -4294967298.479 ok 1575 - -4000000000.23 ^ -6442450942 ok 1576 - -4000000000.23 ^ -6442450943.674 ok 1577 - -4000000000.23 ^ -6442450944 ok 1578 - -4000000000.23 ^ -6442450945 ok 1579 - -4000000000.23 ^ -6442450946.74 ok 1580 - -5000000000 ^ NaN ok 1581 - -5000000000 ^ 0 ok 1582 - -5000000000 ^ 0 ok 1583 - -5000000000 ^ Infinity ok 1584 - -5000000000 ^ -Infinity ok 1585 - -5000000000 ^ 1 ok 1586 - -5000000000 ^ 32.5 ok 1587 - -5000000000 ^ 2147483648 ok 1588 - -5000000000 ^ 3000000000 ok 1589 - -5000000000 ^ 4000000000.23 ok 1590 - -5000000000 ^ 5000000000 ok 1591 - -5000000000 ^ 4294967296 ok 1592 - -5000000000 ^ 4294967298.479 ok 1593 - -5000000000 ^ 6442450942 ok 1594 - -5000000000 ^ 6442450943.674 ok 1595 - -5000000000 ^ 6442450944 ok 1596 - -5000000000 ^ 6442450945 ok 1597 - -5000000000 ^ 6442450946.74 ok 1598 - -5000000000 ^ -1 ok 1599 - -5000000000 ^ -32.5 ok 1600 - -5000000000 ^ -3000000000 ok 1601 - -5000000000 ^ -4000000000.23 ok 1602 - -5000000000 ^ -5000000000 ok 1603 - -5000000000 ^ -4294967298.479 ok 1604 - -5000000000 ^ -6442450942 ok 1605 - -5000000000 ^ -6442450943.674 ok 1606 - -5000000000 ^ -6442450944 ok 1607 - -5000000000 ^ -6442450945 ok 1608 - -5000000000 ^ -6442450946.74 ok 1609 - -4294967298.479 ^ NaN ok 1610 - -4294967298.479 ^ 0 ok 1611 - -4294967298.479 ^ 0 ok 1612 - -4294967298.479 ^ Infinity ok 1613 - -4294967298.479 ^ -Infinity ok 1614 - -4294967298.479 ^ 1 ok 1615 - -4294967298.479 ^ 32.5 ok 1616 - -4294967298.479 ^ 2147483648 ok 1617 - -4294967298.479 ^ 3000000000 ok 1618 - -4294967298.479 ^ 4000000000.23 ok 1619 - -4294967298.479 ^ 5000000000 ok 1620 - -4294967298.479 ^ 4294967296 ok 1621 - -4294967298.479 ^ 4294967298.479 ok 1622 - -4294967298.479 ^ 6442450942 ok 1623 - -4294967298.479 ^ 6442450943.674 ok 1624 - -4294967298.479 ^ 6442450944 ok 1625 - -4294967298.479 ^ 6442450945 ok 1626 - -4294967298.479 ^ 6442450946.74 ok 1627 - -4294967298.479 ^ -1 ok 1628 - -4294967298.479 ^ -32.5 ok 1629 - -4294967298.479 ^ -3000000000 ok 1630 - -4294967298.479 ^ -4000000000.23 ok 1631 - -4294967298.479 ^ -5000000000 ok 1632 - -4294967298.479 ^ -4294967298.479 ok 1633 - -4294967298.479 ^ -6442450942 ok 1634 - -4294967298.479 ^ -6442450943.674 ok 1635 - -4294967298.479 ^ -6442450944 ok 1636 - -4294967298.479 ^ -6442450945 ok 1637 - -4294967298.479 ^ -6442450946.74 ok 1638 - -6442450942 ^ NaN ok 1639 - -6442450942 ^ 0 ok 1640 - -6442450942 ^ 0 ok 1641 - -6442450942 ^ Infinity ok 1642 - -6442450942 ^ -Infinity ok 1643 - -6442450942 ^ 1 ok 1644 - -6442450942 ^ 32.5 ok 1645 - -6442450942 ^ 2147483648 ok 1646 - -6442450942 ^ 3000000000 ok 1647 - -6442450942 ^ 4000000000.23 ok 1648 - -6442450942 ^ 5000000000 ok 1649 - -6442450942 ^ 4294967296 ok 1650 - -6442450942 ^ 4294967298.479 ok 1651 - -6442450942 ^ 6442450942 ok 1652 - -6442450942 ^ 6442450943.674 ok 1653 - -6442450942 ^ 6442450944 ok 1654 - -6442450942 ^ 6442450945 ok 1655 - -6442450942 ^ 6442450946.74 ok 1656 - -6442450942 ^ -1 ok 1657 - -6442450942 ^ -32.5 ok 1658 - -6442450942 ^ -3000000000 ok 1659 - -6442450942 ^ -4000000000.23 ok 1660 - -6442450942 ^ -5000000000 ok 1661 - -6442450942 ^ -4294967298.479 ok 1662 - -6442450942 ^ -6442450942 ok 1663 - -6442450942 ^ -6442450943.674 ok 1664 - -6442450942 ^ -6442450944 ok 1665 - -6442450942 ^ -6442450945 ok 1666 - -6442450942 ^ -6442450946.74 ok 1667 - -6442450943.674 ^ NaN ok 1668 - -6442450943.674 ^ 0 ok 1669 - -6442450943.674 ^ 0 ok 1670 - -6442450943.674 ^ Infinity ok 1671 - -6442450943.674 ^ -Infinity ok 1672 - -6442450943.674 ^ 1 ok 1673 - -6442450943.674 ^ 32.5 ok 1674 - -6442450943.674 ^ 2147483648 ok 1675 - -6442450943.674 ^ 3000000000 ok 1676 - -6442450943.674 ^ 4000000000.23 ok 1677 - -6442450943.674 ^ 5000000000 ok 1678 - -6442450943.674 ^ 4294967296 ok 1679 - -6442450943.674 ^ 4294967298.479 ok 1680 - -6442450943.674 ^ 6442450942 ok 1681 - -6442450943.674 ^ 6442450943.674 ok 1682 - -6442450943.674 ^ 6442450944 ok 1683 - -6442450943.674 ^ 6442450945 ok 1684 - -6442450943.674 ^ 6442450946.74 ok 1685 - -6442450943.674 ^ -1 ok 1686 - -6442450943.674 ^ -32.5 ok 1687 - -6442450943.674 ^ -3000000000 ok 1688 - -6442450943.674 ^ -4000000000.23 ok 1689 - -6442450943.674 ^ -5000000000 ok 1690 - -6442450943.674 ^ -4294967298.479 ok 1691 - -6442450943.674 ^ -6442450942 ok 1692 - -6442450943.674 ^ -6442450943.674 ok 1693 - -6442450943.674 ^ -6442450944 ok 1694 - -6442450943.674 ^ -6442450945 ok 1695 - -6442450943.674 ^ -6442450946.74 ok 1696 - -6442450944 ^ NaN ok 1697 - -6442450944 ^ 0 ok 1698 - -6442450944 ^ 0 ok 1699 - -6442450944 ^ Infinity ok 1700 - -6442450944 ^ -Infinity ok 1701 - -6442450944 ^ 1 ok 1702 - -6442450944 ^ 32.5 ok 1703 - -6442450944 ^ 2147483648 ok 1704 - -6442450944 ^ 3000000000 ok 1705 - -6442450944 ^ 4000000000.23 ok 1706 - -6442450944 ^ 5000000000 ok 1707 - -6442450944 ^ 4294967296 ok 1708 - -6442450944 ^ 4294967298.479 ok 1709 - -6442450944 ^ 6442450942 ok 1710 - -6442450944 ^ 6442450943.674 ok 1711 - -6442450944 ^ 6442450944 ok 1712 - -6442450944 ^ 6442450945 ok 1713 - -6442450944 ^ 6442450946.74 ok 1714 - -6442450944 ^ -1 ok 1715 - -6442450944 ^ -32.5 ok 1716 - -6442450944 ^ -3000000000 ok 1717 - -6442450944 ^ -4000000000.23 ok 1718 - -6442450944 ^ -5000000000 ok 1719 - -6442450944 ^ -4294967298.479 ok 1720 - -6442450944 ^ -6442450942 ok 1721 - -6442450944 ^ -6442450943.674 ok 1722 - -6442450944 ^ -6442450944 ok 1723 - -6442450944 ^ -6442450945 ok 1724 - -6442450944 ^ -6442450946.74 ok 1725 - -6442450945 ^ NaN ok 1726 - -6442450945 ^ 0 ok 1727 - -6442450945 ^ 0 ok 1728 - -6442450945 ^ Infinity ok 1729 - -6442450945 ^ -Infinity ok 1730 - -6442450945 ^ 1 ok 1731 - -6442450945 ^ 32.5 ok 1732 - -6442450945 ^ 2147483648 ok 1733 - -6442450945 ^ 3000000000 ok 1734 - -6442450945 ^ 4000000000.23 ok 1735 - -6442450945 ^ 5000000000 ok 1736 - -6442450945 ^ 4294967296 ok 1737 - -6442450945 ^ 4294967298.479 ok 1738 - -6442450945 ^ 6442450942 ok 1739 - -6442450945 ^ 6442450943.674 ok 1740 - -6442450945 ^ 6442450944 ok 1741 - -6442450945 ^ 6442450945 ok 1742 - -6442450945 ^ 6442450946.74 ok 1743 - -6442450945 ^ -1 ok 1744 - -6442450945 ^ -32.5 ok 1745 - -6442450945 ^ -3000000000 ok 1746 - -6442450945 ^ -4000000000.23 ok 1747 - -6442450945 ^ -5000000000 ok 1748 - -6442450945 ^ -4294967298.479 ok 1749 - -6442450945 ^ -6442450942 ok 1750 - -6442450945 ^ -6442450943.674 ok 1751 - -6442450945 ^ -6442450944 ok 1752 - -6442450945 ^ -6442450945 ok 1753 - -6442450945 ^ -6442450946.74 ok 1754 - -6442450946.74 ^ NaN ok 1755 - -6442450946.74 ^ 0 ok 1756 - -6442450946.74 ^ 0 ok 1757 - -6442450946.74 ^ Infinity ok 1758 - -6442450946.74 ^ -Infinity ok 1759 - -6442450946.74 ^ 1 ok 1760 - -6442450946.74 ^ 32.5 ok 1761 - -6442450946.74 ^ 2147483648 ok 1762 - -6442450946.74 ^ 3000000000 ok 1763 - -6442450946.74 ^ 4000000000.23 ok 1764 - -6442450946.74 ^ 5000000000 ok 1765 - -6442450946.74 ^ 4294967296 ok 1766 - -6442450946.74 ^ 4294967298.479 ok 1767 - -6442450946.74 ^ 6442450942 ok 1768 - -6442450946.74 ^ 6442450943.674 ok 1769 - -6442450946.74 ^ 6442450944 ok 1770 - -6442450946.74 ^ 6442450945 ok 1771 - -6442450946.74 ^ 6442450946.74 ok 1772 - -6442450946.74 ^ -1 ok 1773 - -6442450946.74 ^ -32.5 ok 1774 - -6442450946.74 ^ -3000000000 ok 1775 - -6442450946.74 ^ -4000000000.23 ok 1776 - -6442450946.74 ^ -5000000000 ok 1777 - -6442450946.74 ^ -4294967298.479 ok 1778 - -6442450946.74 ^ -6442450942 ok 1779 - -6442450946.74 ^ -6442450943.674 ok 1780 - -6442450946.74 ^ -6442450944 ok 1781 - -6442450946.74 ^ -6442450945 ok 1782 - -6442450946.74 ^ -6442450946.74 ok 1783 - lvalue ^ expr modifying the lvalue ok 1784 - undefined | undefined ok 1785 - undefined | null ok 1786 - undefined | boolean ok 1787 - undefined | string ok 1788 - undefined | number ok 1789 - undefined | object ok 1790 - undefined | number object ok 1791 - null | undefined ok 1792 - null | null ok 1793 - null | boolean ok 1794 - null | string ok 1795 - null | number ok 1796 - null | object ok 1797 - null | number object ok 1798 - boolean | undefined ok 1799 - boolean | null ok 1800 - boolean | boolean ok 1801 - boolean | string ok 1802 - boolean | number ok 1803 - boolean | object ok 1804 - boolean | number object ok 1805 - string | undefined ok 1806 - string | null ok 1807 - string | boolean ok 1808 - string | string ok 1809 - string | number ok 1810 - string | object ok 1811 - string | number object ok 1812 - number | undefined ok 1813 - number | null ok 1814 - number | boolean ok 1815 - number | string ok 1816 - number | object ok 1817 - number | number object ok 1818 - object | undefined ok 1819 - object | null ok 1820 - object | boolean ok 1821 - object | string ok 1822 - object | number ok 1823 - object | object ok 1824 - object | number object ok 1825 - number object | undefined ok 1826 - number object | null ok 1827 - number object | boolean ok 1828 - number object | string ok 1829 - number object | number ok 1830 - number object | object ok 1831 - number object | number object ok 1832 - NaN | NaN ok 1833 - NaN | 0 ok 1834 - NaN | 0 ok 1835 - NaN | Infinity ok 1836 - NaN | -Infinity ok 1837 - NaN | 1 ok 1838 - NaN | 32.5 ok 1839 - NaN | 2147483648 ok 1840 - NaN | 3000000000 ok 1841 - NaN | 4000000000.23 ok 1842 - NaN | 5000000000 ok 1843 - NaN | 4294967296 ok 1844 - NaN | 4294967298.479 ok 1845 - NaN | 6442450942 ok 1846 - NaN | 6442450943.674 ok 1847 - NaN | 6442450944 ok 1848 - NaN | 6442450945 ok 1849 - NaN | 6442450946.74 ok 1850 - NaN | -1 ok 1851 - NaN | -32.5 ok 1852 - NaN | -3000000000 ok 1853 - NaN | -4000000000.23 ok 1854 - NaN | -5000000000 ok 1855 - NaN | -4294967298.479 ok 1856 - NaN | -6442450942 ok 1857 - NaN | -6442450943.674 ok 1858 - NaN | -6442450944 ok 1859 - NaN | -6442450945 ok 1860 - NaN | -6442450946.74 ok 1861 - 0 | NaN ok 1862 - 0 | 0 ok 1863 - 0 | 0 ok 1864 - 0 | Infinity ok 1865 - 0 | -Infinity ok 1866 - 0 | 1 ok 1867 - 0 | 32.5 ok 1868 - 0 | 2147483648 ok 1869 - 0 | 3000000000 ok 1870 - 0 | 4000000000.23 ok 1871 - 0 | 5000000000 ok 1872 - 0 | 4294967296 ok 1873 - 0 | 4294967298.479 ok 1874 - 0 | 6442450942 ok 1875 - 0 | 6442450943.674 ok 1876 - 0 | 6442450944 ok 1877 - 0 | 6442450945 ok 1878 - 0 | 6442450946.74 ok 1879 - 0 | -1 ok 1880 - 0 | -32.5 ok 1881 - 0 | -3000000000 ok 1882 - 0 | -4000000000.23 ok 1883 - 0 | -5000000000 ok 1884 - 0 | -4294967298.479 ok 1885 - 0 | -6442450942 ok 1886 - 0 | -6442450943.674 ok 1887 - 0 | -6442450944 ok 1888 - 0 | -6442450945 ok 1889 - 0 | -6442450946.74 ok 1890 - 0 | NaN ok 1891 - 0 | 0 ok 1892 - 0 | 0 ok 1893 - 0 | Infinity ok 1894 - 0 | -Infinity ok 1895 - 0 | 1 ok 1896 - 0 | 32.5 ok 1897 - 0 | 2147483648 ok 1898 - 0 | 3000000000 ok 1899 - 0 | 4000000000.23 ok 1900 - 0 | 5000000000 ok 1901 - 0 | 4294967296 ok 1902 - 0 | 4294967298.479 ok 1903 - 0 | 6442450942 ok 1904 - 0 | 6442450943.674 ok 1905 - 0 | 6442450944 ok 1906 - 0 | 6442450945 ok 1907 - 0 | 6442450946.74 ok 1908 - 0 | -1 ok 1909 - 0 | -32.5 ok 1910 - 0 | -3000000000 ok 1911 - 0 | -4000000000.23 ok 1912 - 0 | -5000000000 ok 1913 - 0 | -4294967298.479 ok 1914 - 0 | -6442450942 ok 1915 - 0 | -6442450943.674 ok 1916 - 0 | -6442450944 ok 1917 - 0 | -6442450945 ok 1918 - 0 | -6442450946.74 ok 1919 - Infinity | NaN ok 1920 - Infinity | 0 ok 1921 - Infinity | 0 ok 1922 - Infinity | Infinity ok 1923 - Infinity | -Infinity ok 1924 - Infinity | 1 ok 1925 - Infinity | 32.5 ok 1926 - Infinity | 2147483648 ok 1927 - Infinity | 3000000000 ok 1928 - Infinity | 4000000000.23 ok 1929 - Infinity | 5000000000 ok 1930 - Infinity | 4294967296 ok 1931 - Infinity | 4294967298.479 ok 1932 - Infinity | 6442450942 ok 1933 - Infinity | 6442450943.674 ok 1934 - Infinity | 6442450944 ok 1935 - Infinity | 6442450945 ok 1936 - Infinity | 6442450946.74 ok 1937 - Infinity | -1 ok 1938 - Infinity | -32.5 ok 1939 - Infinity | -3000000000 ok 1940 - Infinity | -4000000000.23 ok 1941 - Infinity | -5000000000 ok 1942 - Infinity | -4294967298.479 ok 1943 - Infinity | -6442450942 ok 1944 - Infinity | -6442450943.674 ok 1945 - Infinity | -6442450944 ok 1946 - Infinity | -6442450945 ok 1947 - Infinity | -6442450946.74 ok 1948 - -Infinity | NaN ok 1949 - -Infinity | 0 ok 1950 - -Infinity | 0 ok 1951 - -Infinity | Infinity ok 1952 - -Infinity | -Infinity ok 1953 - -Infinity | 1 ok 1954 - -Infinity | 32.5 ok 1955 - -Infinity | 2147483648 ok 1956 - -Infinity | 3000000000 ok 1957 - -Infinity | 4000000000.23 ok 1958 - -Infinity | 5000000000 ok 1959 - -Infinity | 4294967296 ok 1960 - -Infinity | 4294967298.479 ok 1961 - -Infinity | 6442450942 ok 1962 - -Infinity | 6442450943.674 ok 1963 - -Infinity | 6442450944 ok 1964 - -Infinity | 6442450945 ok 1965 - -Infinity | 6442450946.74 ok 1966 - -Infinity | -1 ok 1967 - -Infinity | -32.5 ok 1968 - -Infinity | -3000000000 ok 1969 - -Infinity | -4000000000.23 ok 1970 - -Infinity | -5000000000 ok 1971 - -Infinity | -4294967298.479 ok 1972 - -Infinity | -6442450942 ok 1973 - -Infinity | -6442450943.674 ok 1974 - -Infinity | -6442450944 ok 1975 - -Infinity | -6442450945 ok 1976 - -Infinity | -6442450946.74 ok 1977 - 1 | NaN ok 1978 - 1 | 0 ok 1979 - 1 | 0 ok 1980 - 1 | Infinity ok 1981 - 1 | -Infinity ok 1982 - 1 | 1 ok 1983 - 1 | 32.5 ok 1984 - 1 | 2147483648 ok 1985 - 1 | 3000000000 ok 1986 - 1 | 4000000000.23 ok 1987 - 1 | 5000000000 ok 1988 - 1 | 4294967296 ok 1989 - 1 | 4294967298.479 ok 1990 - 1 | 6442450942 ok 1991 - 1 | 6442450943.674 ok 1992 - 1 | 6442450944 ok 1993 - 1 | 6442450945 ok 1994 - 1 | 6442450946.74 ok 1995 - 1 | -1 ok 1996 - 1 | -32.5 ok 1997 - 1 | -3000000000 ok 1998 - 1 | -4000000000.23 ok 1999 - 1 | -5000000000 ok 2000 - 1 | -4294967298.479 ok 2001 - 1 | -6442450942 ok 2002 - 1 | -6442450943.674 ok 2003 - 1 | -6442450944 ok 2004 - 1 | -6442450945 ok 2005 - 1 | -6442450946.74 ok 2006 - 32.5 | NaN ok 2007 - 32.5 | 0 ok 2008 - 32.5 | 0 ok 2009 - 32.5 | Infinity ok 2010 - 32.5 | -Infinity ok 2011 - 32.5 | 1 ok 2012 - 32.5 | 32.5 ok 2013 - 32.5 | 2147483648 ok 2014 - 32.5 | 3000000000 ok 2015 - 32.5 | 4000000000.23 ok 2016 - 32.5 | 5000000000 ok 2017 - 32.5 | 4294967296 ok 2018 - 32.5 | 4294967298.479 ok 2019 - 32.5 | 6442450942 ok 2020 - 32.5 | 6442450943.674 ok 2021 - 32.5 | 6442450944 ok 2022 - 32.5 | 6442450945 ok 2023 - 32.5 | 6442450946.74 ok 2024 - 32.5 | -1 ok 2025 - 32.5 | -32.5 ok 2026 - 32.5 | -3000000000 ok 2027 - 32.5 | -4000000000.23 ok 2028 - 32.5 | -5000000000 ok 2029 - 32.5 | -4294967298.479 ok 2030 - 32.5 | -6442450942 ok 2031 - 32.5 | -6442450943.674 ok 2032 - 32.5 | -6442450944 ok 2033 - 32.5 | -6442450945 ok 2034 - 32.5 | -6442450946.74 ok 2035 - 2147483648 | NaN ok 2036 - 2147483648 | 0 ok 2037 - 2147483648 | 0 ok 2038 - 2147483648 | Infinity ok 2039 - 2147483648 | -Infinity ok 2040 - 2147483648 | 1 ok 2041 - 2147483648 | 32.5 ok 2042 - 2147483648 | 2147483648 ok 2043 - 2147483648 | 3000000000 ok 2044 - 2147483648 | 4000000000.23 ok 2045 - 2147483648 | 5000000000 ok 2046 - 2147483648 | 4294967296 ok 2047 - 2147483648 | 4294967298.479 ok 2048 - 2147483648 | 6442450942 ok 2049 - 2147483648 | 6442450943.674 ok 2050 - 2147483648 | 6442450944 ok 2051 - 2147483648 | 6442450945 ok 2052 - 2147483648 | 6442450946.74 ok 2053 - 2147483648 | -1 ok 2054 - 2147483648 | -32.5 ok 2055 - 2147483648 | -3000000000 ok 2056 - 2147483648 | -4000000000.23 ok 2057 - 2147483648 | -5000000000 ok 2058 - 2147483648 | -4294967298.479 ok 2059 - 2147483648 | -6442450942 ok 2060 - 2147483648 | -6442450943.674 ok 2061 - 2147483648 | -6442450944 ok 2062 - 2147483648 | -6442450945 ok 2063 - 2147483648 | -6442450946.74 ok 2064 - 3000000000 | NaN ok 2065 - 3000000000 | 0 ok 2066 - 3000000000 | 0 ok 2067 - 3000000000 | Infinity ok 2068 - 3000000000 | -Infinity ok 2069 - 3000000000 | 1 ok 2070 - 3000000000 | 32.5 ok 2071 - 3000000000 | 2147483648 ok 2072 - 3000000000 | 3000000000 ok 2073 - 3000000000 | 4000000000.23 ok 2074 - 3000000000 | 5000000000 ok 2075 - 3000000000 | 4294967296 ok 2076 - 3000000000 | 4294967298.479 ok 2077 - 3000000000 | 6442450942 ok 2078 - 3000000000 | 6442450943.674 ok 2079 - 3000000000 | 6442450944 ok 2080 - 3000000000 | 6442450945 ok 2081 - 3000000000 | 6442450946.74 ok 2082 - 3000000000 | -1 ok 2083 - 3000000000 | -32.5 ok 2084 - 3000000000 | -3000000000 ok 2085 - 3000000000 | -4000000000.23 ok 2086 - 3000000000 | -5000000000 ok 2087 - 3000000000 | -4294967298.479 ok 2088 - 3000000000 | -6442450942 ok 2089 - 3000000000 | -6442450943.674 ok 2090 - 3000000000 | -6442450944 ok 2091 - 3000000000 | -6442450945 ok 2092 - 3000000000 | -6442450946.74 ok 2093 - 4000000000.23 | NaN ok 2094 - 4000000000.23 | 0 ok 2095 - 4000000000.23 | 0 ok 2096 - 4000000000.23 | Infinity ok 2097 - 4000000000.23 | -Infinity ok 2098 - 4000000000.23 | 1 ok 2099 - 4000000000.23 | 32.5 ok 2100 - 4000000000.23 | 2147483648 ok 2101 - 4000000000.23 | 3000000000 ok 2102 - 4000000000.23 | 4000000000.23 ok 2103 - 4000000000.23 | 5000000000 ok 2104 - 4000000000.23 | 4294967296 ok 2105 - 4000000000.23 | 4294967298.479 ok 2106 - 4000000000.23 | 6442450942 ok 2107 - 4000000000.23 | 6442450943.674 ok 2108 - 4000000000.23 | 6442450944 ok 2109 - 4000000000.23 | 6442450945 ok 2110 - 4000000000.23 | 6442450946.74 ok 2111 - 4000000000.23 | -1 ok 2112 - 4000000000.23 | -32.5 ok 2113 - 4000000000.23 | -3000000000 ok 2114 - 4000000000.23 | -4000000000.23 ok 2115 - 4000000000.23 | -5000000000 ok 2116 - 4000000000.23 | -4294967298.479 ok 2117 - 4000000000.23 | -6442450942 ok 2118 - 4000000000.23 | -6442450943.674 ok 2119 - 4000000000.23 | -6442450944 ok 2120 - 4000000000.23 | -6442450945 ok 2121 - 4000000000.23 | -6442450946.74 ok 2122 - 5000000000 | NaN ok 2123 - 5000000000 | 0 ok 2124 - 5000000000 | 0 ok 2125 - 5000000000 | Infinity ok 2126 - 5000000000 | -Infinity ok 2127 - 5000000000 | 1 ok 2128 - 5000000000 | 32.5 ok 2129 - 5000000000 | 2147483648 ok 2130 - 5000000000 | 3000000000 ok 2131 - 5000000000 | 4000000000.23 ok 2132 - 5000000000 | 5000000000 ok 2133 - 5000000000 | 4294967296 ok 2134 - 5000000000 | 4294967298.479 ok 2135 - 5000000000 | 6442450942 ok 2136 - 5000000000 | 6442450943.674 ok 2137 - 5000000000 | 6442450944 ok 2138 - 5000000000 | 6442450945 ok 2139 - 5000000000 | 6442450946.74 ok 2140 - 5000000000 | -1 ok 2141 - 5000000000 | -32.5 ok 2142 - 5000000000 | -3000000000 ok 2143 - 5000000000 | -4000000000.23 ok 2144 - 5000000000 | -5000000000 ok 2145 - 5000000000 | -4294967298.479 ok 2146 - 5000000000 | -6442450942 ok 2147 - 5000000000 | -6442450943.674 ok 2148 - 5000000000 | -6442450944 ok 2149 - 5000000000 | -6442450945 ok 2150 - 5000000000 | -6442450946.74 ok 2151 - 4294967296 | NaN ok 2152 - 4294967296 | 0 ok 2153 - 4294967296 | 0 ok 2154 - 4294967296 | Infinity ok 2155 - 4294967296 | -Infinity ok 2156 - 4294967296 | 1 ok 2157 - 4294967296 | 32.5 ok 2158 - 4294967296 | 2147483648 ok 2159 - 4294967296 | 3000000000 ok 2160 - 4294967296 | 4000000000.23 ok 2161 - 4294967296 | 5000000000 ok 2162 - 4294967296 | 4294967296 ok 2163 - 4294967296 | 4294967298.479 ok 2164 - 4294967296 | 6442450942 ok 2165 - 4294967296 | 6442450943.674 ok 2166 - 4294967296 | 6442450944 ok 2167 - 4294967296 | 6442450945 ok 2168 - 4294967296 | 6442450946.74 ok 2169 - 4294967296 | -1 ok 2170 - 4294967296 | -32.5 ok 2171 - 4294967296 | -3000000000 ok 2172 - 4294967296 | -4000000000.23 ok 2173 - 4294967296 | -5000000000 ok 2174 - 4294967296 | -4294967298.479 ok 2175 - 4294967296 | -6442450942 ok 2176 - 4294967296 | -6442450943.674 ok 2177 - 4294967296 | -6442450944 ok 2178 - 4294967296 | -6442450945 ok 2179 - 4294967296 | -6442450946.74 ok 2180 - 4294967298.479 | NaN ok 2181 - 4294967298.479 | 0 ok 2182 - 4294967298.479 | 0 ok 2183 - 4294967298.479 | Infinity ok 2184 - 4294967298.479 | -Infinity ok 2185 - 4294967298.479 | 1 ok 2186 - 4294967298.479 | 32.5 ok 2187 - 4294967298.479 | 2147483648 ok 2188 - 4294967298.479 | 3000000000 ok 2189 - 4294967298.479 | 4000000000.23 ok 2190 - 4294967298.479 | 5000000000 ok 2191 - 4294967298.479 | 4294967296 ok 2192 - 4294967298.479 | 4294967298.479 ok 2193 - 4294967298.479 | 6442450942 ok 2194 - 4294967298.479 | 6442450943.674 ok 2195 - 4294967298.479 | 6442450944 ok 2196 - 4294967298.479 | 6442450945 ok 2197 - 4294967298.479 | 6442450946.74 ok 2198 - 4294967298.479 | -1 ok 2199 - 4294967298.479 | -32.5 ok 2200 - 4294967298.479 | -3000000000 ok 2201 - 4294967298.479 | -4000000000.23 ok 2202 - 4294967298.479 | -5000000000 ok 2203 - 4294967298.479 | -4294967298.479 ok 2204 - 4294967298.479 | -6442450942 ok 2205 - 4294967298.479 | -6442450943.674 ok 2206 - 4294967298.479 | -6442450944 ok 2207 - 4294967298.479 | -6442450945 ok 2208 - 4294967298.479 | -6442450946.74 ok 2209 - 6442450942 | NaN ok 2210 - 6442450942 | 0 ok 2211 - 6442450942 | 0 ok 2212 - 6442450942 | Infinity ok 2213 - 6442450942 | -Infinity ok 2214 - 6442450942 | 1 ok 2215 - 6442450942 | 32.5 ok 2216 - 6442450942 | 2147483648 ok 2217 - 6442450942 | 3000000000 ok 2218 - 6442450942 | 4000000000.23 ok 2219 - 6442450942 | 5000000000 ok 2220 - 6442450942 | 4294967296 ok 2221 - 6442450942 | 4294967298.479 ok 2222 - 6442450942 | 6442450942 ok 2223 - 6442450942 | 6442450943.674 ok 2224 - 6442450942 | 6442450944 ok 2225 - 6442450942 | 6442450945 ok 2226 - 6442450942 | 6442450946.74 ok 2227 - 6442450942 | -1 ok 2228 - 6442450942 | -32.5 ok 2229 - 6442450942 | -3000000000 ok 2230 - 6442450942 | -4000000000.23 ok 2231 - 6442450942 | -5000000000 ok 2232 - 6442450942 | -4294967298.479 ok 2233 - 6442450942 | -6442450942 ok 2234 - 6442450942 | -6442450943.674 ok 2235 - 6442450942 | -6442450944 ok 2236 - 6442450942 | -6442450945 ok 2237 - 6442450942 | -6442450946.74 ok 2238 - 6442450943.674 | NaN ok 2239 - 6442450943.674 | 0 ok 2240 - 6442450943.674 | 0 ok 2241 - 6442450943.674 | Infinity ok 2242 - 6442450943.674 | -Infinity ok 2243 - 6442450943.674 | 1 ok 2244 - 6442450943.674 | 32.5 ok 2245 - 6442450943.674 | 2147483648 ok 2246 - 6442450943.674 | 3000000000 ok 2247 - 6442450943.674 | 4000000000.23 ok 2248 - 6442450943.674 | 5000000000 ok 2249 - 6442450943.674 | 4294967296 ok 2250 - 6442450943.674 | 4294967298.479 ok 2251 - 6442450943.674 | 6442450942 ok 2252 - 6442450943.674 | 6442450943.674 ok 2253 - 6442450943.674 | 6442450944 ok 2254 - 6442450943.674 | 6442450945 ok 2255 - 6442450943.674 | 6442450946.74 ok 2256 - 6442450943.674 | -1 ok 2257 - 6442450943.674 | -32.5 ok 2258 - 6442450943.674 | -3000000000 ok 2259 - 6442450943.674 | -4000000000.23 ok 2260 - 6442450943.674 | -5000000000 ok 2261 - 6442450943.674 | -4294967298.479 ok 2262 - 6442450943.674 | -6442450942 ok 2263 - 6442450943.674 | -6442450943.674 ok 2264 - 6442450943.674 | -6442450944 ok 2265 - 6442450943.674 | -6442450945 ok 2266 - 6442450943.674 | -6442450946.74 ok 2267 - 6442450944 | NaN ok 2268 - 6442450944 | 0 ok 2269 - 6442450944 | 0 ok 2270 - 6442450944 | Infinity ok 2271 - 6442450944 | -Infinity ok 2272 - 6442450944 | 1 ok 2273 - 6442450944 | 32.5 ok 2274 - 6442450944 | 2147483648 ok 2275 - 6442450944 | 3000000000 ok 2276 - 6442450944 | 4000000000.23 ok 2277 - 6442450944 | 5000000000 ok 2278 - 6442450944 | 4294967296 ok 2279 - 6442450944 | 4294967298.479 ok 2280 - 6442450944 | 6442450942 ok 2281 - 6442450944 | 6442450943.674 ok 2282 - 6442450944 | 6442450944 ok 2283 - 6442450944 | 6442450945 ok 2284 - 6442450944 | 6442450946.74 ok 2285 - 6442450944 | -1 ok 2286 - 6442450944 | -32.5 ok 2287 - 6442450944 | -3000000000 ok 2288 - 6442450944 | -4000000000.23 ok 2289 - 6442450944 | -5000000000 ok 2290 - 6442450944 | -4294967298.479 ok 2291 - 6442450944 | -6442450942 ok 2292 - 6442450944 | -6442450943.674 ok 2293 - 6442450944 | -6442450944 ok 2294 - 6442450944 | -6442450945 ok 2295 - 6442450944 | -6442450946.74 ok 2296 - 6442450945 | NaN ok 2297 - 6442450945 | 0 ok 2298 - 6442450945 | 0 ok 2299 - 6442450945 | Infinity ok 2300 - 6442450945 | -Infinity ok 2301 - 6442450945 | 1 ok 2302 - 6442450945 | 32.5 ok 2303 - 6442450945 | 2147483648 ok 2304 - 6442450945 | 3000000000 ok 2305 - 6442450945 | 4000000000.23 ok 2306 - 6442450945 | 5000000000 ok 2307 - 6442450945 | 4294967296 ok 2308 - 6442450945 | 4294967298.479 ok 2309 - 6442450945 | 6442450942 ok 2310 - 6442450945 | 6442450943.674 ok 2311 - 6442450945 | 6442450944 ok 2312 - 6442450945 | 6442450945 ok 2313 - 6442450945 | 6442450946.74 ok 2314 - 6442450945 | -1 ok 2315 - 6442450945 | -32.5 ok 2316 - 6442450945 | -3000000000 ok 2317 - 6442450945 | -4000000000.23 ok 2318 - 6442450945 | -5000000000 ok 2319 - 6442450945 | -4294967298.479 ok 2320 - 6442450945 | -6442450942 ok 2321 - 6442450945 | -6442450943.674 ok 2322 - 6442450945 | -6442450944 ok 2323 - 6442450945 | -6442450945 ok 2324 - 6442450945 | -6442450946.74 ok 2325 - 6442450946.74 | NaN ok 2326 - 6442450946.74 | 0 ok 2327 - 6442450946.74 | 0 ok 2328 - 6442450946.74 | Infinity ok 2329 - 6442450946.74 | -Infinity ok 2330 - 6442450946.74 | 1 ok 2331 - 6442450946.74 | 32.5 ok 2332 - 6442450946.74 | 2147483648 ok 2333 - 6442450946.74 | 3000000000 ok 2334 - 6442450946.74 | 4000000000.23 ok 2335 - 6442450946.74 | 5000000000 ok 2336 - 6442450946.74 | 4294967296 ok 2337 - 6442450946.74 | 4294967298.479 ok 2338 - 6442450946.74 | 6442450942 ok 2339 - 6442450946.74 | 6442450943.674 ok 2340 - 6442450946.74 | 6442450944 ok 2341 - 6442450946.74 | 6442450945 ok 2342 - 6442450946.74 | 6442450946.74 ok 2343 - 6442450946.74 | -1 ok 2344 - 6442450946.74 | -32.5 ok 2345 - 6442450946.74 | -3000000000 ok 2346 - 6442450946.74 | -4000000000.23 ok 2347 - 6442450946.74 | -5000000000 ok 2348 - 6442450946.74 | -4294967298.479 ok 2349 - 6442450946.74 | -6442450942 ok 2350 - 6442450946.74 | -6442450943.674 ok 2351 - 6442450946.74 | -6442450944 ok 2352 - 6442450946.74 | -6442450945 ok 2353 - 6442450946.74 | -6442450946.74 ok 2354 - -1 | NaN ok 2355 - -1 | 0 ok 2356 - -1 | 0 ok 2357 - -1 | Infinity ok 2358 - -1 | -Infinity ok 2359 - -1 | 1 ok 2360 - -1 | 32.5 ok 2361 - -1 | 2147483648 ok 2362 - -1 | 3000000000 ok 2363 - -1 | 4000000000.23 ok 2364 - -1 | 5000000000 ok 2365 - -1 | 4294967296 ok 2366 - -1 | 4294967298.479 ok 2367 - -1 | 6442450942 ok 2368 - -1 | 6442450943.674 ok 2369 - -1 | 6442450944 ok 2370 - -1 | 6442450945 ok 2371 - -1 | 6442450946.74 ok 2372 - -1 | -1 ok 2373 - -1 | -32.5 ok 2374 - -1 | -3000000000 ok 2375 - -1 | -4000000000.23 ok 2376 - -1 | -5000000000 ok 2377 - -1 | -4294967298.479 ok 2378 - -1 | -6442450942 ok 2379 - -1 | -6442450943.674 ok 2380 - -1 | -6442450944 ok 2381 - -1 | -6442450945 ok 2382 - -1 | -6442450946.74 ok 2383 - -32.5 | NaN ok 2384 - -32.5 | 0 ok 2385 - -32.5 | 0 ok 2386 - -32.5 | Infinity ok 2387 - -32.5 | -Infinity ok 2388 - -32.5 | 1 ok 2389 - -32.5 | 32.5 ok 2390 - -32.5 | 2147483648 ok 2391 - -32.5 | 3000000000 ok 2392 - -32.5 | 4000000000.23 ok 2393 - -32.5 | 5000000000 ok 2394 - -32.5 | 4294967296 ok 2395 - -32.5 | 4294967298.479 ok 2396 - -32.5 | 6442450942 ok 2397 - -32.5 | 6442450943.674 ok 2398 - -32.5 | 6442450944 ok 2399 - -32.5 | 6442450945 ok 2400 - -32.5 | 6442450946.74 ok 2401 - -32.5 | -1 ok 2402 - -32.5 | -32.5 ok 2403 - -32.5 | -3000000000 ok 2404 - -32.5 | -4000000000.23 ok 2405 - -32.5 | -5000000000 ok 2406 - -32.5 | -4294967298.479 ok 2407 - -32.5 | -6442450942 ok 2408 - -32.5 | -6442450943.674 ok 2409 - -32.5 | -6442450944 ok 2410 - -32.5 | -6442450945 ok 2411 - -32.5 | -6442450946.74 ok 2412 - -3000000000 | NaN ok 2413 - -3000000000 | 0 ok 2414 - -3000000000 | 0 ok 2415 - -3000000000 | Infinity ok 2416 - -3000000000 | -Infinity ok 2417 - -3000000000 | 1 ok 2418 - -3000000000 | 32.5 ok 2419 - -3000000000 | 2147483648 ok 2420 - -3000000000 | 3000000000 ok 2421 - -3000000000 | 4000000000.23 ok 2422 - -3000000000 | 5000000000 ok 2423 - -3000000000 | 4294967296 ok 2424 - -3000000000 | 4294967298.479 ok 2425 - -3000000000 | 6442450942 ok 2426 - -3000000000 | 6442450943.674 ok 2427 - -3000000000 | 6442450944 ok 2428 - -3000000000 | 6442450945 ok 2429 - -3000000000 | 6442450946.74 ok 2430 - -3000000000 | -1 ok 2431 - -3000000000 | -32.5 ok 2432 - -3000000000 | -3000000000 ok 2433 - -3000000000 | -4000000000.23 ok 2434 - -3000000000 | -5000000000 ok 2435 - -3000000000 | -4294967298.479 ok 2436 - -3000000000 | -6442450942 ok 2437 - -3000000000 | -6442450943.674 ok 2438 - -3000000000 | -6442450944 ok 2439 - -3000000000 | -6442450945 ok 2440 - -3000000000 | -6442450946.74 ok 2441 - -4000000000.23 | NaN ok 2442 - -4000000000.23 | 0 ok 2443 - -4000000000.23 | 0 ok 2444 - -4000000000.23 | Infinity ok 2445 - -4000000000.23 | -Infinity ok 2446 - -4000000000.23 | 1 ok 2447 - -4000000000.23 | 32.5 ok 2448 - -4000000000.23 | 2147483648 ok 2449 - -4000000000.23 | 3000000000 ok 2450 - -4000000000.23 | 4000000000.23 ok 2451 - -4000000000.23 | 5000000000 ok 2452 - -4000000000.23 | 4294967296 ok 2453 - -4000000000.23 | 4294967298.479 ok 2454 - -4000000000.23 | 6442450942 ok 2455 - -4000000000.23 | 6442450943.674 ok 2456 - -4000000000.23 | 6442450944 ok 2457 - -4000000000.23 | 6442450945 ok 2458 - -4000000000.23 | 6442450946.74 ok 2459 - -4000000000.23 | -1 ok 2460 - -4000000000.23 | -32.5 ok 2461 - -4000000000.23 | -3000000000 ok 2462 - -4000000000.23 | -4000000000.23 ok 2463 - -4000000000.23 | -5000000000 ok 2464 - -4000000000.23 | -4294967298.479 ok 2465 - -4000000000.23 | -6442450942 ok 2466 - -4000000000.23 | -6442450943.674 ok 2467 - -4000000000.23 | -6442450944 ok 2468 - -4000000000.23 | -6442450945 ok 2469 - -4000000000.23 | -6442450946.74 ok 2470 - -5000000000 | NaN ok 2471 - -5000000000 | 0 ok 2472 - -5000000000 | 0 ok 2473 - -5000000000 | Infinity ok 2474 - -5000000000 | -Infinity ok 2475 - -5000000000 | 1 ok 2476 - -5000000000 | 32.5 ok 2477 - -5000000000 | 2147483648 ok 2478 - -5000000000 | 3000000000 ok 2479 - -5000000000 | 4000000000.23 ok 2480 - -5000000000 | 5000000000 ok 2481 - -5000000000 | 4294967296 ok 2482 - -5000000000 | 4294967298.479 ok 2483 - -5000000000 | 6442450942 ok 2484 - -5000000000 | 6442450943.674 ok 2485 - -5000000000 | 6442450944 ok 2486 - -5000000000 | 6442450945 ok 2487 - -5000000000 | 6442450946.74 ok 2488 - -5000000000 | -1 ok 2489 - -5000000000 | -32.5 ok 2490 - -5000000000 | -3000000000 ok 2491 - -5000000000 | -4000000000.23 ok 2492 - -5000000000 | -5000000000 ok 2493 - -5000000000 | -4294967298.479 ok 2494 - -5000000000 | -6442450942 ok 2495 - -5000000000 | -6442450943.674 ok 2496 - -5000000000 | -6442450944 ok 2497 - -5000000000 | -6442450945 ok 2498 - -5000000000 | -6442450946.74 ok 2499 - -4294967298.479 | NaN ok 2500 - -4294967298.479 | 0 ok 2501 - -4294967298.479 | 0 ok 2502 - -4294967298.479 | Infinity ok 2503 - -4294967298.479 | -Infinity ok 2504 - -4294967298.479 | 1 ok 2505 - -4294967298.479 | 32.5 ok 2506 - -4294967298.479 | 2147483648 ok 2507 - -4294967298.479 | 3000000000 ok 2508 - -4294967298.479 | 4000000000.23 ok 2509 - -4294967298.479 | 5000000000 ok 2510 - -4294967298.479 | 4294967296 ok 2511 - -4294967298.479 | 4294967298.479 ok 2512 - -4294967298.479 | 6442450942 ok 2513 - -4294967298.479 | 6442450943.674 ok 2514 - -4294967298.479 | 6442450944 ok 2515 - -4294967298.479 | 6442450945 ok 2516 - -4294967298.479 | 6442450946.74 ok 2517 - -4294967298.479 | -1 ok 2518 - -4294967298.479 | -32.5 ok 2519 - -4294967298.479 | -3000000000 ok 2520 - -4294967298.479 | -4000000000.23 ok 2521 - -4294967298.479 | -5000000000 ok 2522 - -4294967298.479 | -4294967298.479 ok 2523 - -4294967298.479 | -6442450942 ok 2524 - -4294967298.479 | -6442450943.674 ok 2525 - -4294967298.479 | -6442450944 ok 2526 - -4294967298.479 | -6442450945 ok 2527 - -4294967298.479 | -6442450946.74 ok 2528 - -6442450942 | NaN ok 2529 - -6442450942 | 0 ok 2530 - -6442450942 | 0 ok 2531 - -6442450942 | Infinity ok 2532 - -6442450942 | -Infinity ok 2533 - -6442450942 | 1 ok 2534 - -6442450942 | 32.5 ok 2535 - -6442450942 | 2147483648 ok 2536 - -6442450942 | 3000000000 ok 2537 - -6442450942 | 4000000000.23 ok 2538 - -6442450942 | 5000000000 ok 2539 - -6442450942 | 4294967296 ok 2540 - -6442450942 | 4294967298.479 ok 2541 - -6442450942 | 6442450942 ok 2542 - -6442450942 | 6442450943.674 ok 2543 - -6442450942 | 6442450944 ok 2544 - -6442450942 | 6442450945 ok 2545 - -6442450942 | 6442450946.74 ok 2546 - -6442450942 | -1 ok 2547 - -6442450942 | -32.5 ok 2548 - -6442450942 | -3000000000 ok 2549 - -6442450942 | -4000000000.23 ok 2550 - -6442450942 | -5000000000 ok 2551 - -6442450942 | -4294967298.479 ok 2552 - -6442450942 | -6442450942 ok 2553 - -6442450942 | -6442450943.674 ok 2554 - -6442450942 | -6442450944 ok 2555 - -6442450942 | -6442450945 ok 2556 - -6442450942 | -6442450946.74 ok 2557 - -6442450943.674 | NaN ok 2558 - -6442450943.674 | 0 ok 2559 - -6442450943.674 | 0 ok 2560 - -6442450943.674 | Infinity ok 2561 - -6442450943.674 | -Infinity ok 2562 - -6442450943.674 | 1 ok 2563 - -6442450943.674 | 32.5 ok 2564 - -6442450943.674 | 2147483648 ok 2565 - -6442450943.674 | 3000000000 ok 2566 - -6442450943.674 | 4000000000.23 ok 2567 - -6442450943.674 | 5000000000 ok 2568 - -6442450943.674 | 4294967296 ok 2569 - -6442450943.674 | 4294967298.479 ok 2570 - -6442450943.674 | 6442450942 ok 2571 - -6442450943.674 | 6442450943.674 ok 2572 - -6442450943.674 | 6442450944 ok 2573 - -6442450943.674 | 6442450945 ok 2574 - -6442450943.674 | 6442450946.74 ok 2575 - -6442450943.674 | -1 ok 2576 - -6442450943.674 | -32.5 ok 2577 - -6442450943.674 | -3000000000 ok 2578 - -6442450943.674 | -4000000000.23 ok 2579 - -6442450943.674 | -5000000000 ok 2580 - -6442450943.674 | -4294967298.479 ok 2581 - -6442450943.674 | -6442450942 ok 2582 - -6442450943.674 | -6442450943.674 ok 2583 - -6442450943.674 | -6442450944 ok 2584 - -6442450943.674 | -6442450945 ok 2585 - -6442450943.674 | -6442450946.74 ok 2586 - -6442450944 | NaN ok 2587 - -6442450944 | 0 ok 2588 - -6442450944 | 0 ok 2589 - -6442450944 | Infinity ok 2590 - -6442450944 | -Infinity ok 2591 - -6442450944 | 1 ok 2592 - -6442450944 | 32.5 ok 2593 - -6442450944 | 2147483648 ok 2594 - -6442450944 | 3000000000 ok 2595 - -6442450944 | 4000000000.23 ok 2596 - -6442450944 | 5000000000 ok 2597 - -6442450944 | 4294967296 ok 2598 - -6442450944 | 4294967298.479 ok 2599 - -6442450944 | 6442450942 ok 2600 - -6442450944 | 6442450943.674 ok 2601 - -6442450944 | 6442450944 ok 2602 - -6442450944 | 6442450945 ok 2603 - -6442450944 | 6442450946.74 ok 2604 - -6442450944 | -1 ok 2605 - -6442450944 | -32.5 ok 2606 - -6442450944 | -3000000000 ok 2607 - -6442450944 | -4000000000.23 ok 2608 - -6442450944 | -5000000000 ok 2609 - -6442450944 | -4294967298.479 ok 2610 - -6442450944 | -6442450942 ok 2611 - -6442450944 | -6442450943.674 ok 2612 - -6442450944 | -6442450944 ok 2613 - -6442450944 | -6442450945 ok 2614 - -6442450944 | -6442450946.74 ok 2615 - -6442450945 | NaN ok 2616 - -6442450945 | 0 ok 2617 - -6442450945 | 0 ok 2618 - -6442450945 | Infinity ok 2619 - -6442450945 | -Infinity ok 2620 - -6442450945 | 1 ok 2621 - -6442450945 | 32.5 ok 2622 - -6442450945 | 2147483648 ok 2623 - -6442450945 | 3000000000 ok 2624 - -6442450945 | 4000000000.23 ok 2625 - -6442450945 | 5000000000 ok 2626 - -6442450945 | 4294967296 ok 2627 - -6442450945 | 4294967298.479 ok 2628 - -6442450945 | 6442450942 ok 2629 - -6442450945 | 6442450943.674 ok 2630 - -6442450945 | 6442450944 ok 2631 - -6442450945 | 6442450945 ok 2632 - -6442450945 | 6442450946.74 ok 2633 - -6442450945 | -1 ok 2634 - -6442450945 | -32.5 ok 2635 - -6442450945 | -3000000000 ok 2636 - -6442450945 | -4000000000.23 ok 2637 - -6442450945 | -5000000000 ok 2638 - -6442450945 | -4294967298.479 ok 2639 - -6442450945 | -6442450942 ok 2640 - -6442450945 | -6442450943.674 ok 2641 - -6442450945 | -6442450944 ok 2642 - -6442450945 | -6442450945 ok 2643 - -6442450945 | -6442450946.74 ok 2644 - -6442450946.74 | NaN ok 2645 - -6442450946.74 | 0 ok 2646 - -6442450946.74 | 0 ok 2647 - -6442450946.74 | Infinity ok 2648 - -6442450946.74 | -Infinity ok 2649 - -6442450946.74 | 1 ok 2650 - -6442450946.74 | 32.5 ok 2651 - -6442450946.74 | 2147483648 ok 2652 - -6442450946.74 | 3000000000 ok 2653 - -6442450946.74 | 4000000000.23 ok 2654 - -6442450946.74 | 5000000000 ok 2655 - -6442450946.74 | 4294967296 ok 2656 - -6442450946.74 | 4294967298.479 ok 2657 - -6442450946.74 | 6442450942 ok 2658 - -6442450946.74 | 6442450943.674 ok 2659 - -6442450946.74 | 6442450944 ok 2660 - -6442450946.74 | 6442450945 ok 2661 - -6442450946.74 | 6442450946.74 ok 2662 - -6442450946.74 | -1 ok 2663 - -6442450946.74 | -32.5 ok 2664 - -6442450946.74 | -3000000000 ok 2665 - -6442450946.74 | -4000000000.23 ok 2666 - -6442450946.74 | -5000000000 ok 2667 - -6442450946.74 | -4294967298.479 ok 2668 - -6442450946.74 | -6442450942 ok 2669 - -6442450946.74 | -6442450943.674 ok 2670 - -6442450946.74 | -6442450944 ok 2671 - -6442450946.74 | -6442450945 ok 2672 - -6442450946.74 | -6442450946.74 ok 2673 - lvalue | expr modifying the lvalue ok t/11.11-logical.t ........................ 1..102 ok 1 - undefined && undefined ok 2 - undefined && null ok 3 - undefined && boolean ok 4 - undefined && string ok 5 - undefined && number ok 6 - undefined && object ok 7 - undefined && number object ok 8 - null && undefined ok 9 - null && null ok 10 - null && boolean ok 11 - null && string ok 12 - null && number ok 13 - null && object ok 14 - null && number object ok 15 - boolean && undefined ok 16 - boolean && null ok 17 - boolean && boolean ok 18 - boolean && string ok 19 - boolean && number ok 20 - boolean && object ok 21 - boolean && number object ok 22 - string && undefined ok 23 - string && null ok 24 - string && boolean ok 25 - string && string ok 26 - string && number ok 27 - string && object ok 28 - string && number object ok 29 - number && undefined ok 30 - number && null ok 31 - number && boolean ok 32 - number && string ok 33 - number && number ok 34 - number && object ok 35 - number && number object ok 36 - object && undefined ok 37 - object && null ok 38 - object && boolean ok 39 - object && string ok 40 - object && number ok 41 - object && object ok 42 - object && number object ok 43 - number object && undefined ok 44 - number object && null ok 45 - number object && boolean ok 46 - number object && string ok 47 - number object && number ok 48 - number object && object ok 49 - number object && number object ok 50 - "true && somewhat" does not short-circuit ok 51 - "false && somewhat" shorts the circuit ok 52 - undefined || undefined ok 53 - undefined || null ok 54 - undefined || boolean ok 55 - undefined || string ok 56 - undefined || number ok 57 - undefined || object ok 58 - undefined || number object ok 59 - null || undefined ok 60 - null || null ok 61 - null || boolean ok 62 - null || string ok 63 - null || number ok 64 - null || object ok 65 - null || number object ok 66 - boolean || undefined ok 67 - boolean || null ok 68 - boolean || boolean ok 69 - boolean || string ok 70 - boolean || number ok 71 - boolean || object ok 72 - boolean || number object ok 73 - string || undefined ok 74 - string || null ok 75 - string || boolean ok 76 - string || string ok 77 - string || number ok 78 - string || object ok 79 - string || number object ok 80 - number || undefined ok 81 - number || null ok 82 - number || boolean ok 83 - number || string ok 84 - number || number ok 85 - number || object ok 86 - number || number object ok 87 - object || undefined ok 88 - object || null ok 89 - object || boolean ok 90 - object || string ok 91 - object || number ok 92 - object || object ok 93 - object || number object ok 94 - number object || undefined ok 95 - number object || null ok 96 - number object || boolean ok 97 - number object || string ok 98 - number object || number ok 99 - number object || object ok 100 - number object || number object ok 101 - "false && somewhat" does not short-circuit ok 102 - "true || somewhat" shorts the circuit ok t/11.12-conditional.t .................... 1..11 ok 1 - undefined ? ... : ... ok 2 - null ? ... : ... ok 3 - true ? ... : ... ok 4 - false ? ... : ... ok 5 - string ? ... : ... ok 6 - null string ? ... : ... ok 7 - number ? ... : ... ok 8 - object ? ... : ... ok 9 - true ? expr1 : expr2 does not evaluate expr2 ok 10 - false ? expr1 : expr2 does not evaluate expr1 ok 11 - ... ? this : ... ok t/11.13-assign.t ......................... 1..14 ok 1 - simple assignment ok 2 - *= ok 3 - /= ok 4 - %= ok 5 - numeric += ok 6 - num += str ok 7 - str += num ok 8 - -= ok 9 - <<= ok 10 - >>= ok 11 - >>>= ok 12 - &= ok 13 - ^= ok 14 - |= ok t/11.14-comma.t .......................... 1..1 ok 1 - , ok t/12-statements.t ........................ 1..183 ok 1 - {} ok 2 - {} returns nothing, not even undefined ok 3 - {3;{}} ok 4 - {3} ok 5 - {3;4} ok 6 - throw within a bare block ok 7 - throw within a bare block skips subsequent statements ok 8 - return within a bare block skips subsequent statements ok 9 - continue within a bare block skips subsequent statements ok 10 - break within a bare block skips subsequent statements ok 11 - do{3;break}while(0) ok 12 - do{3;continue}while(0) ok 13 - var x=0; do if(x);else{3;continue}while(!x++) ok 14 - var a = 3 ok 15 - var a = 2, b = 3 (two of them) ok 16 - var declarations with and without initialisers interspersed ok 17 - var initalisers call GetValue ok 18 - eval("var...") returns undefined ok 19 - var returns absolutely nothing, as opposed to undefined ok 20 - I'm even bothering to ok 21 - test the empty statement. ok 22 - expression statements call GetValue ok 23 - return value of expression statements ok 24 - if-else calls GetValue ok 25 - if(true) with else ok 26 - if(false) with else ok 27 - if(true) with else is able to return nothing ok 28 - if(false) with else is able to return nothing ok 29 - if calls GetValue ok 30 - if(true) ok 31 - if(false) returns nothing ok 32 - if(true) is able to return nothing ok 33 - do with one iteration returning nothing ok 34 - do with one iteration returning something ok 35 - do with two iterations, returning the value of the first ok 36 - do with two iterations, returning the value of the 2nd ok 37 - do with two iterations, returning nothing ok 38 - do-continue without label ok 39 - do-continue label ok 40 - do-continue label when label does not belong to do ok 41 - do-break without label ok 42 - do-break label ok 43 - do-break label when label does not belong to do ok 44 - do-throw ok 45 - do calls GetValue on the while() condition ok 46 - while with one iteration returning nothing ok 47 - while with one iteration returning something ok 48 - while with two iterations, returning the value of the first ok 49 - while with two iterations, returning the value of the 2nd ok 50 - do with two iterations, returning nothing ok 51 - while-continue without label ok 52 - while-continue label ok 53 - while-continue label when label does not belong to while ok 54 - while-break without label ok 55 - while-break label ok 56 - while-break label when label does not belong to while ok 57 - while-throw ok 58 - while calls GetValue on the while() condition ok 59 - for(/*blank*/;/*blank*/;etc) ok 60 - for(x,y,z) does evaluate x ok 61 - for(x;y;z) calls GetValue on x ok 62 - for(x;y;z) calls GetValue on y ok 63 - for(x;y;z) calls GetValue on z ok 64 - for(;;) with one iteration returning nothing ok 65 - for(;;) with one iteration returning something ok 66 - for(;;) with two iterations, returning the value of the first ok 67 - for(;;) with two iterations, returning the value of the 2nd ok 68 - do with two iterations, returning nothing ok 69 - for(;;)-continue without label ok 70 - while-continue label ok 71 - for(;;)-continue label when label does not belong to for ok 72 - for(;;)-break without label ok 73 - for(;;)-break label ok 74 - for(;;)-break label when label does not belong to for ok 75 - for(;;)-throw ok 76 - for(var;/*blank*/;etc) ok 77 - for(var x;y;z) does evaluate var ok 78 - for(var x;y;z) calls GetValue on y ok 79 - for(var x;y;z) calls GetValue on z ok 80 - for(var;;) with one iteration returning nothing ok 81 - for(var;;) with one iteration returning something ok 82 - for(var;;) with two iterations, returning the value of the first ok 83 - for(var;;) with two iterations, returning the value of the 2nd ok 84 - for(var;;) with two iterations, returning nothing ok 85 - for(var ;;)-continue without label ok 86 - for(var;;)-continue label ok 87 - for(var;;)-continue label when label does not belong to for ok 88 - for(var;;)-break without label ok 89 - for(var ;;)-break label ok 90 - for(var;;)-break label when label does not belong to for ok 91 - for(var ;;)-throw ok 92 ok 93 - for-in calls GetValue on the rhs expr ok 94 - for-in converts its rhs to an object ok 95 - for-in with one iteration returning nothing ok 96 - for-in with one iteration returning something ok 97 - for-in with two iterations, returning the value of the first ok 98 - for-in with two iterations, returning the value of the 2nd ok 99 - for-in with two iterations, returning nothing ok 100 - the lhs gets property names assigned ok 101 - for-in-continue without label ok 102 - for-in-continue label ok 103 - for-in-continue label when label does not belong to for ok 104 - for-in-break without label ok 105 - for-in-break label ok 106 - for-in-break label when label does not belong to for ok 107 - for-in-throw ok 108 - for(x in null) and for(x in undefined) do not die ok 109 - expressions in for-var-in loops are executed in order ok 110 - for-var-in calls GetValue on the rhs expr ok 111 - for-var-in converts its rhs to an object ok 112 - for-var-in with one iteration returning nothing ok 113 - for-var-in with one iteration returning something ok 114 - for-var-in with two iterations, returning the value of the first ok 115 - for-var-in with two iterations, returning the value of the 2nd ok 116 - for-var-in with two iterations, returning nothing ok 117 - the lhs gets property names assigned ok 118 - for-var-in-continue without label ok 119 - for-var-in-continue label ok 120 - for-var-in-continue label when label does not belong to for ok 121 - for-var-in-break without label ok 122 - for-var-in-break label ok 123 - for-var-in-break label when label does not belong to for ok 124 - for-var-in-throw ok 125 - for(var x in null) and for(var x in undefined) die not ok 126 - return ok 127 - return something ok 128 - return nonexistent_var dies appropriately ok 129 - with retrieves the value within its parentheses ok 130 - with converts its arg to an obj and puts it on the scope chain ok 131 - the scope chain is restored after "with" ok 132 - throw within with ok 133 - the scope chain is restored after with-throw ok 134 - switch retrieves the value from its input ok 135 - switch is capable of returnirng nothing ok 136 - switch always returns nothing ok 137 - switch-break label ok 138 - switch-break label of anothir block ok 139 - empty switch ok 140 - defaultless switch with 1 case not matching & another matching ok 141 - defaultless switch with no matching cases ok 142 - defaultless switch with fall-through and run-off ok 143 - defaultless switch with break ok 144 - default:break ok 145 - switch w/ !==, ===, fall-through b4 def., & break b4 def. ok 146 - switch with no matching cases before default & run-off from default ok 147 - switch with break in the very case that matched ok 148 - fall-thru to def., from def. & from case 2 case after def.; and run-off from case after def. ok 149 - switch with default and no cases ok 150 - non- & matching cases after def., & break in the case that matched ok 151 - no cases matching, fall-through from default, and break ok 152 - "case non_existent_var" dies ok 153 - labelled statements are able to return nothing ok 154 - labelled statements return an abrupt completion ok 155 - break with non-iterative labelled statements ok 156 - throw something ok 157 - throw nonexistent var ok 158 - try-catch without exception ok 159 - exceptional try-catch ok 160 - try-finally ok 161 - try-finally with an abrupt completion in finally ok 162 - try-catch-finally ok 163 - side-effect of try-catch-finally ok 164 - try-catch-finally with abrupt completion in finally ok 165 - side-effect of try-catch-finally with break in finally ok 166 - try throw-catch-finally ok 167 - side-effect of try throw-catch-finally ok 168 - error thrown by try throw-catch-finally ok 169 - try-throw-catch-break-finally ok 170 - side-effect of try-throw-catch-break-finally ok 171 - error thrown by try-throw-catch-break-finally ok 172 - try-throw-catch-finally-break ok 173 - side-effect of try-throw-catch-finally-break ok 174 - error thrown by try-throw-catch-finally-break ok 175 - try-throw-catch-break-finally-break ok 176 - side-effect of try-throw-catch-break-finally-break ok 177 - error thrown by try-throw-catch-break-finally-break ok 178 - error in a catch block is undeletable ok 179 - the error really is undeletable ok 180 - scope chain is restored after catch ok 181 - try returning nothing ok 182 - try-catch returning nothing ok 183 - finally returning nothing ok t/13-functions.t ......................... 1..44 ok 1 - value returned by func expr ok 2 - scope chain of func expr ok 3 - value returned by func expr w/ident ok 4 - function expr with ident is not callable by name ok 5 - scope chain of func expr with ident ok 6 - [[Class]] of declared function ok 7 - [[Class]] of expressed function ok 8 - [[Class]] of expressed named function ok 9 - prototype of declared function ok 10 - prototype of expressed function ok 11 - prototype of expressed function ok 12 - length of declared function ok 13 - length of expressed function ok 14 - length of expressed named function ok 15 - class of proto of decl func ok 16 - class of proto of expr func ok 17 - class of proto of expr named func ok 18 - unenumerability of decl func .prototype.constructor ok 19 - unenumerability of expr func .prototype.constructor ok 20 - unenumerability of expr named func .prototype.constructor ok 21 - decl func .prototype.constructor ok 22 - expr func .prototype.constructor ok 23 - expr named func .prototype.constructor ok 24 - ret val of declared function without explicit return ok 25 - retval of run-time function without explicit return ok 26 - ret val of named run-time func w/o explicit return ok 27 - propagation of errors through calls to declared functions ok 28 - propagation of errors through calls to run-time functions ok 29 - propagation of errors through calls to named run-time functions ok 30 - return value of declared func with explicit return ok 31 - return value of run-time func with explicit return ok 32 - return value of named run-time func with explicit return ok 33 - class of default object returned by [[Construct]] for declared func ok 34 - class of default object returned by [[Construct]] for run-time func ok 35 - class of def obj returned by [[Construct]] for named run-time func ok 36 - prototype of object returned by [[Construct]] for decl func ok 37 - prototype of object returned by [[Construct]] for run-time func ok 38 - proto of obj returned by [[Construct]] for named run-time func ok 39 - object returned by decl constructor with no prototype property ok 40 - object returned by run-time constructor with no prototype prop ok 41 - obj returned by named run-time constr with no prototype property ok 42 - obj explicitly returned by declared constructor ok 43 - obj explicitly returned by run-time constructor ok 44 - obj explicitly returned by named run-time constr ok t/15.01-global-object.t .................. 1..3 ok 1 - unenumerability of global properties ok 2 - global object has no [[Construct]] method ok 3 - global object is not a function ok t/15.01.01-global-vars.t ................. 1..9 ok 1 - global NaN property ok 2 - global Infinity property ok 3 - global undefined property ok 4 - NaN cannot be deleted ok 5 - Infinity cannot be deleted either ok 6 - nor can undefined ok 7 - NaN is modifiable ok 8 - Infinity is modifiable, too ok 9 - so is undefined ok t/15.01.02-global-functions.t ............ 1..3456 ok 1 - typeof eval ok 2 - class of eval ok 3 - eval's prototype ok 4 - new eval fails ok 5 - eval has no prototype property ok 6 - eval.length ok 7 - eval.length is not enumerable ok 8 - eval.length cannot be deleted ok 9 - eval.length is read-only ok 10 - successful eval with return value ok 11 - successful eval with no return value ok 12 - eval('throw') (see whether errors propagate) ok 13 - eval(invalid syntax) ok 14 - eval(number) ok 15 - eval(new String) ok 16 - argless eval() ok 17 - typeof parseInt ok 18 - class of parseInt ok 19 - parseInt's prototype ok 20 - new parseInt fails ok 21 - parseInt has no prototype property ok 22 - parseInt.length ok 23 - parseInt.length is not enumerable ok 24 - parseInt.length cannot be deleted ok 25 - parseInt.length is read-only ok 26 - parseInt() w/o args ok 27 - parseInt(undefined, 2147483648) ok 28 - parseInt(undefined, 3000000000) ok 29 - parseInt(undefined, 4000000000.23) ok 30 - parseInt(undefined, 6442450944) ok 31 - parseInt(undefined, 6442450946.74) ok 32 - parseInt(undefined, -1) ok 33 - parseInt(undefined, -32.5) ok 34 - parseInt(undefined, -5000000000) ok 35 - parseInt(undefined, -4294967298.479) ok 36 - parseInt(undefined, -6442450942) ok 37 - parseInt(undefined, -6442450943.674) ok 38 - parseInt(undefined, -6442450944) ok 39 - parseInt(undefined, 37) ok 40 - parseInt(undefined, true) ok 41 - parseInt(undefined, undefined) ok 42 - parseInt(undefined, null) ok 43 - parseInt(undefined, false) ok 44 - parseInt(undefined, a) ok 45 - parseInt(undefined, [object Object]) ok 46 - parseInt(undefined, NaN) ok 47 - parseInt(undefined, 0) ok 48 - parseInt(undefined, 0) ok 49 - parseInt(undefined, Infinity) ok 50 - parseInt(undefined, -Infinity) ok 51 - parseInt(undefined, 4294967296) ok 52 - parseInt(undefined,"2") ok 53 - parseInt(undefined, 3) ok 54 - parseInt(undefined, 4.6) ok 55 - parseInt(undefined, 4294967301) ok 56 - parseInt(undefined, 4294967302.479) ok 57 - parseInt(undefined, -4294967289) ok 58 - parseInt(undefined, -4294967288.23) ok 59 - parseInt(undefined, -8589934583) ok 60 - parseInt(undefined, -8589934582.74) ok 61 - parseInt(undefined, 11) ok 62 - parseInt(undefined, 12) ok 63 - parseInt(undefined, 13) ok 64 - parseInt(undefined, 14) ok 65 - parseInt(undefined, 15) ok 66 - parseInt(undefined, 16) ok 67 - parseInt(undefined, 17) ok 68 - parseInt(undefined, 18) ok 69 - parseInt(undefined, 19) ok 70 - parseInt(undefined, 20) ok 71 - parseInt(undefined, 21) ok 72 - parseInt(undefined, 22) ok 73 - parseInt(undefined, 23) ok 74 - parseInt(undefined, 24) ok 75 - parseInt(undefined, 25) ok 76 - parseInt(undefined, 26) ok 77 - parseInt(undefined, 27) ok 78 - parseInt(undefined, 28) ok 79 - parseInt(undefined, 29) ok 80 - parseInt(undefined, 30) ok 81 - parseInt(undefined, 31) ok 82 - parseInt(undefined, 32) ok 83 - parseInt(undefined, 33) ok 84 - parseInt(undefined, 34) ok 85 - parseInt(undefined, 35) ok 86 - parseInt(undefined, 36) ok 87 - parseInt(null, 2147483648) ok 88 - parseInt(null, 3000000000) ok 89 - parseInt(null, 4000000000.23) ok 90 - parseInt(null, 6442450944) ok 91 - parseInt(null, 6442450946.74) ok 92 - parseInt(null, -1) ok 93 - parseInt(null, -32.5) ok 94 - parseInt(null, -5000000000) ok 95 - parseInt(null, -4294967298.479) ok 96 - parseInt(null, -6442450942) ok 97 - parseInt(null, -6442450943.674) ok 98 - parseInt(null, -6442450944) ok 99 - parseInt(null, 37) ok 100 - parseInt(null, true) ok 101 - parseInt(null, undefined) ok 102 - parseInt(null, null) ok 103 - parseInt(null, false) ok 104 - parseInt(null, a) ok 105 - parseInt(null, [object Object]) ok 106 - parseInt(null, NaN) ok 107 - parseInt(null, 0) ok 108 - parseInt(null, 0) ok 109 - parseInt(null, Infinity) ok 110 - parseInt(null, -Infinity) ok 111 - parseInt(null, 4294967296) ok 112 - parseInt(null,"2") ok 113 - parseInt(null, 3) ok 114 - parseInt(null, 4.6) ok 115 - parseInt(null, 4294967301) ok 116 - parseInt(null, 4294967302.479) ok 117 - parseInt(null, -4294967289) ok 118 - parseInt(null, -4294967288.23) ok 119 - parseInt(null, -8589934583) ok 120 - parseInt(null, -8589934582.74) ok 121 - parseInt(null, 11) ok 122 - parseInt(null, 12) ok 123 - parseInt(null, 13) ok 124 - parseInt(null, 14) ok 125 - parseInt(null, 15) ok 126 - parseInt(null, 16) ok 127 - parseInt(null, 17) ok 128 - parseInt(null, 18) ok 129 - parseInt(null, 19) ok 130 - parseInt(null, 20) ok 131 - parseInt(null, 21) ok 132 - parseInt(null, 22) ok 133 - parseInt(null, 23) ok 134 - parseInt(null, 24) ok 135 - parseInt(null, 25) ok 136 - parseInt(null, 26) ok 137 - parseInt(null, 27) ok 138 - parseInt(null, 28) ok 139 - parseInt(null, 29) ok 140 - parseInt(null, 30) ok 141 - parseInt(null, 31) ok 142 - parseInt(null, 32) ok 143 - parseInt(null, 33) ok 144 - parseInt(null, 34) ok 145 - parseInt(null, 35) ok 146 - parseInt(null, 36) ok 147 - parseInt(true, 2147483648) ok 148 - parseInt(true, 3000000000) ok 149 - parseInt(true, 4000000000.23) ok 150 - parseInt(true, 6442450944) ok 151 - parseInt(true, 6442450946.74) ok 152 - parseInt(true, -1) ok 153 - parseInt(true, -32.5) ok 154 - parseInt(true, -5000000000) ok 155 - parseInt(true, -4294967298.479) ok 156 - parseInt(true, -6442450942) ok 157 - parseInt(true, -6442450943.674) ok 158 - parseInt(true, -6442450944) ok 159 - parseInt(true, 37) ok 160 - parseInt(true, true) ok 161 - parseInt(true, undefined) ok 162 - parseInt(true, null) ok 163 - parseInt(true, false) ok 164 - parseInt(true, a) ok 165 - parseInt(true, [object Object]) ok 166 - parseInt(true, NaN) ok 167 - parseInt(true, 0) ok 168 - parseInt(true, 0) ok 169 - parseInt(true, Infinity) ok 170 - parseInt(true, -Infinity) ok 171 - parseInt(true, 4294967296) ok 172 - parseInt(true,"2") ok 173 - parseInt(true, 3) ok 174 - parseInt(true, 4.6) ok 175 - parseInt(true, 4294967301) ok 176 - parseInt(true, 4294967302.479) ok 177 - parseInt(true, -4294967289) ok 178 - parseInt(true, -4294967288.23) ok 179 - parseInt(true, -8589934583) ok 180 - parseInt(true, -8589934582.74) ok 181 - parseInt(true, 11) ok 182 - parseInt(true, 12) ok 183 - parseInt(true, 13) ok 184 - parseInt(true, 14) ok 185 - parseInt(true, 15) ok 186 - parseInt(true, 16) ok 187 - parseInt(true, 17) ok 188 - parseInt(true, 18) ok 189 - parseInt(true, 19) ok 190 - parseInt(true, 20) ok 191 - parseInt(true, 21) ok 192 - parseInt(true, 22) ok 193 - parseInt(true, 23) ok 194 - parseInt(true, 24) ok 195 - parseInt(true, 25) ok 196 - parseInt(true, 26) ok 197 - parseInt(true, 27) ok 198 - parseInt(true, 28) ok 199 - parseInt(true, 29) ok 200 - parseInt(true, 30) ok 201 - parseInt(true, 31) ok 202 - parseInt(true, 32) ok 203 - parseInt(true, 33) ok 204 - parseInt(true, 34) ok 205 - parseInt(true, 35) ok 206 - parseInt(true, 36) ok 207 - parseInt(false, 2147483648) ok 208 - parseInt(false, 3000000000) ok 209 - parseInt(false, 4000000000.23) ok 210 - parseInt(false, 6442450944) ok 211 - parseInt(false, 6442450946.74) ok 212 - parseInt(false, -1) ok 213 - parseInt(false, -32.5) ok 214 - parseInt(false, -5000000000) ok 215 - parseInt(false, -4294967298.479) ok 216 - parseInt(false, -6442450942) ok 217 - parseInt(false, -6442450943.674) ok 218 - parseInt(false, -6442450944) ok 219 - parseInt(false, 37) ok 220 - parseInt(false, true) ok 221 - parseInt(false, undefined) ok 222 - parseInt(false, null) ok 223 - parseInt(false, false) ok 224 - parseInt(false, a) ok 225 - parseInt(false, [object Object]) ok 226 - parseInt(false, NaN) ok 227 - parseInt(false, 0) ok 228 - parseInt(false, 0) ok 229 - parseInt(false, Infinity) ok 230 - parseInt(false, -Infinity) ok 231 - parseInt(false, 4294967296) ok 232 - parseInt(false,"2") ok 233 - parseInt(false, 3) ok 234 - parseInt(false, 4.6) ok 235 - parseInt(false, 4294967301) ok 236 - parseInt(false, 4294967302.479) ok 237 - parseInt(false, -4294967289) ok 238 - parseInt(false, -4294967288.23) ok 239 - parseInt(false, -8589934583) ok 240 - parseInt(false, -8589934582.74) ok 241 - parseInt(false, 11) ok 242 - parseInt(false, 12) ok 243 - parseInt(false, 13) ok 244 - parseInt(false, 14) ok 245 - parseInt(false, 15) ok 246 - parseInt(false, 16) ok 247 - parseInt(false, 17) ok 248 - parseInt(false, 18) ok 249 - parseInt(false, 19) ok 250 - parseInt(false, 20) ok 251 - parseInt(false, 21) ok 252 - parseInt(false, 22) ok 253 - parseInt(false, 23) ok 254 - parseInt(false, 24) ok 255 - parseInt(false, 25) ok 256 - parseInt(false, 26) ok 257 - parseInt(false, 27) ok 258 - parseInt(false, 28) ok 259 - parseInt(false, 29) ok 260 - parseInt(false, 30) ok 261 - parseInt(false, 31) ok 262 - parseInt(false, 32) ok 263 - parseInt(false, 33) ok 264 - parseInt(false, 34) ok 265 - parseInt(false, 35) ok 266 - parseInt(false, 36) ok 267 - parseInt(73.2, 2147483648) ok 268 - parseInt(73.2, 3000000000) ok 269 - parseInt(73.2, 4000000000.23) ok 270 - parseInt(73.2, 6442450944) ok 271 - parseInt(73.2, 6442450946.74) ok 272 - parseInt(73.2, -1) ok 273 - parseInt(73.2, -32.5) ok 274 - parseInt(73.2, -5000000000) ok 275 - parseInt(73.2, -4294967298.479) ok 276 - parseInt(73.2, -6442450942) ok 277 - parseInt(73.2, -6442450943.674) ok 278 - parseInt(73.2, -6442450944) ok 279 - parseInt(73.2, 37) ok 280 - parseInt(73.2, true) ok 281 - parseInt(73.2,"2") ok 282 - parseInt(93.2, 3) ok 283 - parseInt(93.2, 4.6) ok 284 - parseInt(93.2, 4294967301) ok 285 - parseInt(93.2, 4294967302.479) ok 286 - parseInt(93.2, -4294967289) ok 287 - parseInt(93.2, -4294967288.23) ok 288 - parseInt(93.2, -8589934583) ok 289 - parseInt(10.2, 2147483648) ok 290 - parseInt(10.2, 3000000000) ok 291 - parseInt(10.2, 4000000000.23) ok 292 - parseInt(10.2, 6442450944) ok 293 - parseInt(10.2, 6442450946.74) ok 294 - parseInt(10.2, -1) ok 295 - parseInt(10.2, -32.5) ok 296 - parseInt(10.2, -5000000000) ok 297 - parseInt(10.2, -4294967298.479) ok 298 - parseInt(10.2, -6442450942) ok 299 - parseInt(10.2, -6442450943.674) ok 300 - parseInt(10.2, -6442450944) ok 301 - parseInt(10.2, 37) ok 302 - parseInt(10.2, true) ok 303 - parseInt(10.2, undefined) ok 304 - parseInt(10.2, null) ok 305 - parseInt(10.2, false) ok 306 - parseInt(10.2, a) ok 307 - parseInt(10.2, [object Object]) ok 308 - parseInt(10.2, NaN) ok 309 - parseInt(10.2, 0) ok 310 - parseInt(10.2, 0) ok 311 - parseInt(10.2, Infinity) ok 312 - parseInt(10.2, -Infinity) ok 313 - parseInt(10.2, 4294967296) ok 314 - parseInt(10.2,"2") ok 315 - parseInt(10.2, 3) ok 316 - parseInt(10.2, 4.6) ok 317 - parseInt(10.2, 4294967301) ok 318 - parseInt(10.2, 4294967302.479) ok 319 - parseInt(10.2, -4294967289) ok 320 - parseInt(10.2, -4294967288.23) ok 321 - parseInt(10.2, -8589934583) ok 322 - parseInt(10.2, -8589934582.74) ok 323 - parseInt(10.2, 11) ok 324 - parseInt(10.2, 12) ok 325 - parseInt(10.2, 13) ok 326 - parseInt(10.2, 14) ok 327 - parseInt(10.2, 15) ok 328 - parseInt(10.2, 16) ok 329 - parseInt(10.2, 17) ok 330 - parseInt(10.2, 18) ok 331 - parseInt(10.2, 19) ok 332 - parseInt(10.2, 20) ok 333 - parseInt(10.2, 21) ok 334 - parseInt(10.2, 22) ok 335 - parseInt(10.2, 23) ok 336 - parseInt(10.2, 24) ok 337 - parseInt(10.2, 25) ok 338 - parseInt(10.2, 26) ok 339 - parseInt(10.2, 27) ok 340 - parseInt(10.2, 28) ok 341 - parseInt(10.2, 29) ok 342 - parseInt(10.2, 30) ok 343 - parseInt(10.2, 31) ok 344 - parseInt(10.2, 32) ok 345 - parseInt(10.2, 33) ok 346 - parseInt(10.2, 34) ok 347 - parseInt(10.2, 35) ok 348 - parseInt(10.2, 36) ok 349 - parseInt(10, 2147483648) ok 350 - parseInt(10, 3000000000) ok 351 - parseInt(10, 4000000000.23) ok 352 - parseInt(10, 6442450944) ok 353 - parseInt(10, 6442450946.74) ok 354 - parseInt(10, -1) ok 355 - parseInt(10, -32.5) ok 356 - parseInt(10, -5000000000) ok 357 - parseInt(10, -4294967298.479) ok 358 - parseInt(10, -6442450942) ok 359 - parseInt(10, -6442450943.674) ok 360 - parseInt(10, -6442450944) ok 361 - parseInt(10, 37) ok 362 - parseInt(10, true) ok 363 - parseInt(10, undefined) ok 364 - parseInt(10, null) ok 365 - parseInt(10, false) ok 366 - parseInt(10, a) ok 367 - parseInt(10, [object Object]) ok 368 - parseInt(10, NaN) ok 369 - parseInt(10, 0) ok 370 - parseInt(10, 0) ok 371 - parseInt(10, Infinity) ok 372 - parseInt(10, -Infinity) ok 373 - parseInt(10, 4294967296) ok 374 - parseInt(10,"2") ok 375 - parseInt(10, 3) ok 376 - parseInt(10, 4.6) ok 377 - parseInt(10, 4294967301) ok 378 - parseInt(10, 4294967302.479) ok 379 - parseInt(10, -4294967289) ok 380 - parseInt(10, -4294967288.23) ok 381 - parseInt(10, -8589934583) ok 382 - parseInt(10, -8589934582.74) ok 383 - parseInt(10, 11) ok 384 - parseInt(10, 12) ok 385 - parseInt(10, 13) ok 386 - parseInt(10, 14) ok 387 - parseInt(10, 15) ok 388 - parseInt(10, 16) ok 389 - parseInt(10, 17) ok 390 - parseInt(10, 18) ok 391 - parseInt(10, 19) ok 392 - parseInt(10, 20) ok 393 - parseInt(10, 21) ok 394 - parseInt(10, 22) ok 395 - parseInt(10, 23) ok 396 - parseInt(10, 24) ok 397 - parseInt(10, 25) ok 398 - parseInt(10, 26) ok 399 - parseInt(10, 27) ok 400 - parseInt(10, 28) ok 401 - parseInt(10, 29) ok 402 - parseInt(10, 30) ok 403 - parseInt(10, 31) ok 404 - parseInt(10, 32) ok 405 - parseInt(10, 33) ok 406 - parseInt(10, 34) ok 407 - parseInt(10, 35) ok 408 - parseInt(10, 36) ok 409 - parseInt(-73.2, 2147483648) ok 410 - parseInt(-73.2, 3000000000) ok 411 - parseInt(-73.2, 4000000000.23) ok 412 - parseInt(-73.2, 6442450944) ok 413 - parseInt(-73.2, 6442450946.74) ok 414 - parseInt(-73.2, -1) ok 415 - parseInt(-73.2, -32.5) ok 416 - parseInt(-73.2, -5000000000) ok 417 - parseInt(-73.2, -4294967298.479) ok 418 - parseInt(-73.2, -6442450942) ok 419 - parseInt(-73.2, -6442450943.674) ok 420 - parseInt(-73.2, -6442450944) ok 421 - parseInt(-73.2, 37) ok 422 - parseInt(-73.2, true) ok 423 - parseInt(-73.2,"2") ok 424 - parseInt(-93.2, 3) ok 425 - parseInt(-93.2, 4.6) ok 426 - parseInt(-93.2, 4294967301) ok 427 - parseInt(-93.2, 4294967302.479) ok 428 - parseInt(-93.2, -4294967289) ok 429 - parseInt(-93.2, -4294967288.23) ok 430 - parseInt(-93.2, -8589934583) ok 431 - parseInt(-10.2, 2147483648) ok 432 - parseInt(-10.2, 3000000000) ok 433 - parseInt(-10.2, 4000000000.23) ok 434 - parseInt(-10.2, 6442450944) ok 435 - parseInt(-10.2, 6442450946.74) ok 436 - parseInt(-10.2, -1) ok 437 - parseInt(-10.2, -32.5) ok 438 - parseInt(-10.2, -5000000000) ok 439 - parseInt(-10.2, -4294967298.479) ok 440 - parseInt(-10.2, -6442450942) ok 441 - parseInt(-10.2, -6442450943.674) ok 442 - parseInt(-10.2, -6442450944) ok 443 - parseInt(-10.2, 37) ok 444 - parseInt(-10.2, true) ok 445 - parseInt(-10.2, undefined) ok 446 - parseInt(-10.2, null) ok 447 - parseInt(-10.2, false) ok 448 - parseInt(-10.2, a) ok 449 - parseInt(-10.2, [object Object]) ok 450 - parseInt(-10.2, NaN) ok 451 - parseInt(-10.2, 0) ok 452 - parseInt(-10.2, 0) ok 453 - parseInt(-10.2, Infinity) ok 454 - parseInt(-10.2, -Infinity) ok 455 - parseInt(-10.2, 4294967296) ok 456 - parseInt(10.2,"2") ok 457 - parseInt(-10.2, 3) ok 458 - parseInt(-10.2, 4.6) ok 459 - parseInt(-10.2, 4294967301) ok 460 - parseInt(-10.2, 4294967302.479) ok 461 - parseInt(-10.2, -4294967289) ok 462 - parseInt(-10.2, -4294967288.23) ok 463 - parseInt(-10.2, -8589934583) ok 464 - parseInt(-10.2, -8589934582.74) ok 465 - parseInt(-10.2, 11) ok 466 - parseInt(-10.2, 12) ok 467 - parseInt(-10.2, 13) ok 468 - parseInt(-10.2, 14) ok 469 - parseInt(-10.2, 15) ok 470 - parseInt(-10.2, 16) ok 471 - parseInt(-10.2, 17) ok 472 - parseInt(-10.2, 18) ok 473 - parseInt(-10.2, 19) ok 474 - parseInt(-10.2, 20) ok 475 - parseInt(-10.2, 21) ok 476 - parseInt(-10.2, 22) ok 477 - parseInt(-10.2, 23) ok 478 - parseInt(-10.2, 24) ok 479 - parseInt(-10.2, 25) ok 480 - parseInt(-10.2, 26) ok 481 - parseInt(-10.2, 27) ok 482 - parseInt(-10.2, 28) ok 483 - parseInt(-10.2, 29) ok 484 - parseInt(-10.2, 30) ok 485 - parseInt(-10.2, 31) ok 486 - parseInt(-10.2, 32) ok 487 - parseInt(-10.2, 33) ok 488 - parseInt(-10.2, 34) ok 489 - parseInt(-10.2, 35) ok 490 - parseInt(-10.2, 36) ok 491 - parseInt(-10, 2147483648) ok 492 - parseInt(-10, 3000000000) ok 493 - parseInt(-10, 4000000000.23) ok 494 - parseInt(-10, 6442450944) ok 495 - parseInt(-10, 6442450946.74) ok 496 - parseInt(-10, -1) ok 497 - parseInt(-10, -32.5) ok 498 - parseInt(-10, -5000000000) ok 499 - parseInt(-10, -4294967298.479) ok 500 - parseInt(-10, -6442450942) ok 501 - parseInt(-10, -6442450943.674) ok 502 - parseInt(-10, -6442450944) ok 503 - parseInt(-10, 37) ok 504 - parseInt(-10, true) ok 505 - parseInt(-10, undefined) ok 506 - parseInt(-10, null) ok 507 - parseInt(-10, false) ok 508 - parseInt(-10, a) ok 509 - parseInt(-10, [object Object]) ok 510 - parseInt(-10, NaN) ok 511 - parseInt(-10, 0) ok 512 - parseInt(-10, 0) ok 513 - parseInt(-10, Infinity) ok 514 - parseInt(-10, -Infinity) ok 515 - parseInt(-10, 4294967296) ok 516 - parseInt(10,"2") ok 517 - parseInt(-10, 3) ok 518 - parseInt(-10, 4.6) ok 519 - parseInt(-10, 4294967301) ok 520 - parseInt(-10, 4294967302.479) ok 521 - parseInt(-10, -4294967289) ok 522 - parseInt(-10, -4294967288.23) ok 523 - parseInt(-10, -8589934583) ok 524 - parseInt(-10, -8589934582.74) ok 525 - parseInt(-10, 11) ok 526 - parseInt(-10, 12) ok 527 - parseInt(-10, 13) ok 528 - parseInt(-10, 14) ok 529 - parseInt(-10, 15) ok 530 - parseInt(-10, 16) ok 531 - parseInt(-10, 17) ok 532 - parseInt(-10, 18) ok 533 - parseInt(-10, 19) ok 534 - parseInt(-10, 20) ok 535 - parseInt(-10, 21) ok 536 - parseInt(-10, 22) ok 537 - parseInt(-10, 23) ok 538 - parseInt(-10, 24) ok 539 - parseInt(-10, 25) ok 540 - parseInt(-10, 26) ok 541 - parseInt(-10, 27) ok 542 - parseInt(-10, 28) ok 543 - parseInt(-10, 29) ok 544 - parseInt(-10, 30) ok 545 - parseInt(-10, 31) ok 546 - parseInt(-10, 32) ok 547 - parseInt(-10, 33) ok 548 - parseInt(-10, 34) ok 549 - parseInt(-10, 35) ok 550 - parseInt(-10, 36) ok 551 - parseInt(ws, 2147483648) ok 552 - parseInt(ws, 3000000000) ok 553 - parseInt(ws, 4000000000.23) ok 554 - parseInt(ws, 6442450944) ok 555 - parseInt(ws, 6442450946.74) ok 556 - parseInt(ws, -1) ok 557 - parseInt(ws, -32.5) ok 558 - parseInt(ws, -5000000000) ok 559 - parseInt(ws, -4294967298.479) ok 560 - parseInt(ws, -6442450942) ok 561 - parseInt(ws, -6442450943.674) ok 562 - parseInt(ws, -6442450944) ok 563 - parseInt(ws, 37) ok 564 - parseInt(ws, true) ok 565 - parseInt(ws, undefined) ok 566 - parseInt(ws, null) ok 567 - parseInt(ws, false) ok 568 - parseInt(ws, a) ok 569 - parseInt(ws, [object Object]) ok 570 - parseInt(ws, NaN) ok 571 - parseInt(ws, 0) ok 572 - parseInt(ws, 0) ok 573 - parseInt(ws, Infinity) ok 574 - parseInt(ws, -Infinity) ok 575 - parseInt(ws, 4294967296) ok 576 - parseInt(ws,"2") ok 577 - parseInt(ws, 3) ok 578 - parseInt(ws, 4.6) ok 579 - parseInt(ws, 4294967301) ok 580 - parseInt(ws, 4294967302.479) ok 581 - parseInt(ws, -4294967289) ok 582 - parseInt(ws, -4294967288.23) ok 583 - parseInt(ws, -8589934583) ok 584 - parseInt(ws, -8589934582.74) ok 585 - parseInt(ws, 11) ok 586 - parseInt(ws, 12) ok 587 - parseInt(ws, 13) ok 588 - parseInt(ws, 14) ok 589 - parseInt(ws, 15) ok 590 - parseInt(ws, 16) ok 591 - parseInt(ws, 17) ok 592 - parseInt(ws, 18) ok 593 - parseInt(ws, 19) ok 594 - parseInt(ws, 20) ok 595 - parseInt(ws, 21) ok 596 - parseInt(ws, 22) ok 597 - parseInt(ws, 23) ok 598 - parseInt(ws, 24) ok 599 - parseInt(ws, 25) ok 600 - parseInt(ws, 26) ok 601 - parseInt(ws, 27) ok 602 - parseInt(ws, 28) ok 603 - parseInt(ws, 29) ok 604 - parseInt(ws, 30) ok 605 - parseInt(ws, 31) ok 606 - parseInt(ws, 32) ok 607 - parseInt(ws, 33) ok 608 - parseInt(ws, 34) ok 609 - parseInt(ws, 35) ok 610 - parseInt(ws, 36) ok 611 - parseInt(ws + ".8", 2147483648) ok 612 - parseInt(ws + ".8", 3000000000) ok 613 - parseInt(ws + ".8", 4000000000.23) ok 614 - parseInt(ws + ".8", 6442450944) ok 615 - parseInt(ws + ".8", 6442450946.74) ok 616 - parseInt(ws + ".8", -1) ok 617 - parseInt(ws + ".8", -32.5) ok 618 - parseInt(ws + ".8", -5000000000) ok 619 - parseInt(ws + ".8", -4294967298.479) ok 620 - parseInt(ws + ".8", -6442450942) ok 621 - parseInt(ws + ".8", -6442450943.674) ok 622 - parseInt(ws + ".8", -6442450944) ok 623 - parseInt(ws + ".8", 37) ok 624 - parseInt(ws + ".8", true) ok 625 - parseInt(ws + ".8", undefined) ok 626 - parseInt(ws + ".8", null) ok 627 - parseInt(ws + ".8", false) ok 628 - parseInt(ws + ".8", a) ok 629 - parseInt(ws + ".8", [object Object]) ok 630 - parseInt(ws + ".8", NaN) ok 631 - parseInt(ws + ".8", 0) ok 632 - parseInt(ws + ".8", 0) ok 633 - parseInt(ws + ".8", Infinity) ok 634 - parseInt(ws + ".8", -Infinity) ok 635 - parseInt(ws + ".8", 4294967296) ok 636 - parseInt(ws + ".8","2") ok 637 - parseInt(ws + ".8", 3) ok 638 - parseInt(ws + ".8", 4.6) ok 639 - parseInt(ws + ".8", 4294967301) ok 640 - parseInt(ws + ".8", 4294967302.479) ok 641 - parseInt(ws + ".8", -4294967289) ok 642 - parseInt(ws + ".8", -4294967288.23) ok 643 - parseInt(ws + ".8", -8589934583) ok 644 - parseInt(ws + ".8", -8589934582.74) ok 645 - parseInt(ws + ".8", 11) ok 646 - parseInt(ws + ".8", 12) ok 647 - parseInt(ws + ".8", 13) ok 648 - parseInt(ws + ".8", 14) ok 649 - parseInt(ws + ".8", 15) ok 650 - parseInt(ws + ".8", 16) ok 651 - parseInt(ws + ".8", 17) ok 652 - parseInt(ws + ".8", 18) ok 653 - parseInt(ws + ".8", 19) ok 654 - parseInt(ws + ".8", 20) ok 655 - parseInt(ws + ".8", 21) ok 656 - parseInt(ws + ".8", 22) ok 657 - parseInt(ws + ".8", 23) ok 658 - parseInt(ws + ".8", 24) ok 659 - parseInt(ws + ".8", 25) ok 660 - parseInt(ws + ".8", 26) ok 661 - parseInt(ws + ".8", 27) ok 662 - parseInt(ws + ".8", 28) ok 663 - parseInt(ws + ".8", 29) ok 664 - parseInt(ws + ".8", 30) ok 665 - parseInt(ws + ".8", 31) ok 666 - parseInt(ws + ".8", 32) ok 667 - parseInt(ws + ".8", 33) ok 668 - parseInt(ws + ".8", 34) ok 669 - parseInt(ws + ".8", 35) ok 670 - parseInt(ws + ".8", 36) ok 671 - parseInt(ws + "0x10@", 2147483648) ok 672 - parseInt(ws + "0x10@", 3000000000) ok 673 - parseInt(ws + "0x10@", 4000000000.23) ok 674 - parseInt(ws + "0x10@", 6442450944) ok 675 - parseInt(ws + "0x10@", 6442450946.74) ok 676 - parseInt(ws + "0x10@", -1) ok 677 - parseInt(ws + "0x10@", -32.5) ok 678 - parseInt(ws + "0x10@", -5000000000) ok 679 - parseInt(ws + "0x10@", -4294967298.479) ok 680 - parseInt(ws + "0x10@", -6442450942) ok 681 - parseInt(ws + "0x10@", -6442450943.674) ok 682 - parseInt(ws + "0x10@", -6442450944) ok 683 - parseInt(ws + "0x10@", 37) ok 684 - parseInt(ws + "0x10@", true) ok 685 - parseInt(ws + "0x10@", undefined) ok 686 - parseInt(ws + "0x10@", null) ok 687 - parseInt(ws + "0x10@", false) ok 688 - parseInt(ws + "0x10@", a) ok 689 - parseInt(ws + "0x10@", [object Object]) ok 690 - parseInt(ws + "0x10@", NaN) ok 691 - parseInt(ws + "0x10@", 0) ok 692 - parseInt(ws + "0x10@", 0) ok 693 - parseInt(ws + "0x10@", Infinity) ok 694 - parseInt(ws + "0x10@", -Infinity) ok 695 - parseInt(ws + "0x10@", 4294967296) ok 696 - parseInt(ws + "0x10@","2") ok 697 - parseInt(ws + "0x10@", 3) ok 698 - parseInt(ws + "0x10@", 4.6) ok 699 - parseInt(ws + "0x10@", 4294967301) ok 700 - parseInt(ws + "0x10@", 4294967302.479) ok 701 - parseInt(ws + "0x10@", -4294967289) ok 702 - parseInt(ws + "0x10@", -4294967288.23) ok 703 - parseInt(ws + "0x10@", -8589934583) ok 704 - parseInt(ws + "0x10@", -8589934582.74) ok 705 - parseInt(ws + "0x10@", 11) ok 706 - parseInt(ws + "0x10@", 12) ok 707 - parseInt(ws + "0x10@", 13) ok 708 - parseInt(ws + "0x10@", 14) ok 709 - parseInt(ws + "0x10@", 15) ok 710 - parseInt(ws + "0x10@", 16) ok 711 - parseInt(ws + "0x10@", 17) ok 712 - parseInt(ws + "0x10@", 18) ok 713 - parseInt(ws + "0x10@", 19) ok 714 - parseInt(ws + "0x10@", 20) ok 715 - parseInt(ws + "0x10@", 21) ok 716 - parseInt(ws + "0x10@", 22) ok 717 - parseInt(ws + "0x10@", 23) ok 718 - parseInt(ws + "0x10@", 24) ok 719 - parseInt(ws + "0x10@", 25) ok 720 - parseInt(ws + "0x10@", 26) ok 721 - parseInt(ws + "0x10@", 27) ok 722 - parseInt(ws + "0x10@", 28) ok 723 - parseInt(ws + "0x10@", 29) ok 724 - parseInt(ws + "0x10@", 30) ok 725 - parseInt(ws + "0x10@", 31) ok 726 - parseInt(ws + "0x10@", 32) ok 727 - parseInt(ws + "0x10@", 33) ok 728 - parseInt(ws + "0x10@",34) ok 729 - parseInt(ws + "0x10@",35) ok 730 - parseInt(ws + "0x10@",36) ok 731 - parseInt(ws + "10!", 2147483648) ok 732 - parseInt(ws + "10!", 3000000000) ok 733 - parseInt(ws + "10!", 4000000000.23) ok 734 - parseInt(ws + "10!", 6442450944) ok 735 - parseInt(ws + "10!", 6442450946.74) ok 736 - parseInt(ws + "10!", -1) ok 737 - parseInt(ws + "10!", -32.5) ok 738 - parseInt(ws + "10!", -5000000000) ok 739 - parseInt(ws + "10!", -4294967298.479) ok 740 - parseInt(ws + "10!", -6442450942) ok 741 - parseInt(ws + "10!", -6442450943.674) ok 742 - parseInt(ws + "10!", -6442450944) ok 743 - parseInt(ws + "10!", 37) ok 744 - parseInt(ws + "10!", true) ok 745 - parseInt(ws + "10!", undefined) ok 746 - parseInt(ws + "10!", null) ok 747 - parseInt(ws + "10!", false) ok 748 - parseInt(ws + "10!", a) ok 749 - parseInt(ws + "10!", [object Object]) ok 750 - parseInt(ws + "10!", NaN) ok 751 - parseInt(ws + "10!", 0) ok 752 - parseInt(ws + "10!", 0) ok 753 - parseInt(ws + "10!", Infinity) ok 754 - parseInt(ws + "10!", -Infinity) ok 755 - parseInt(ws + "10!", 4294967296) ok 756 - parseInt(ws + "10!","2") ok 757 - parseInt(ws + "10!", 3) ok 758 - parseInt(ws + "10!", 4.6) ok 759 - parseInt(ws + "10!", 4294967301) ok 760 - parseInt(ws + "10!", 4294967302.479) ok 761 - parseInt(ws + "10!", -4294967289) ok 762 - parseInt(ws + "10!", -4294967288.23) ok 763 - parseInt(ws + "10!", -8589934583) ok 764 - parseInt(ws + "10!", -8589934582.74) ok 765 - parseInt(ws + "10!", 11) ok 766 - parseInt(ws + "10!", 12) ok 767 - parseInt(ws + "10!", 13) ok 768 - parseInt(ws + "10!", 14) ok 769 - parseInt(ws + "10!", 15) ok 770 - parseInt(ws + "10!", 16) ok 771 - parseInt(ws + "10!", 17) ok 772 - parseInt(ws + "10!", 18) ok 773 - parseInt(ws + "10!", 19) ok 774 - parseInt(ws + "10!", 20) ok 775 - parseInt(ws + "10!", 21) ok 776 - parseInt(ws + "10!", 22) ok 777 - parseInt(ws + "10!", 23) ok 778 - parseInt(ws + "10!", 24) ok 779 - parseInt(ws + "10!", 25) ok 780 - parseInt(ws + "10!", 26) ok 781 - parseInt(ws + "10!", 27) ok 782 - parseInt(ws + "10!", 28) ok 783 - parseInt(ws + "10!", 29) ok 784 - parseInt(ws + "10!", 30) ok 785 - parseInt(ws + "10!", 31) ok 786 - parseInt(ws + "10!", 32) ok 787 - parseInt(ws + "10!", 33) ok 788 - parseInt(ws + "10!", 34) ok 789 - parseInt(ws + "10!", 35) ok 790 - parseInt(ws + "10!", 36) ok 791 - parseInt(ws + "0X10", 2147483648) ok 792 - parseInt(ws + "0X10", 3000000000) ok 793 - parseInt(ws + "0X10", 4000000000.23) ok 794 - parseInt(ws + "0X10", 6442450944) ok 795 - parseInt(ws + "0X10", 6442450946.74) ok 796 - parseInt(ws + "0X10", -1) ok 797 - parseInt(ws + "0X10", -32.5) ok 798 - parseInt(ws + "0X10", -5000000000) ok 799 - parseInt(ws + "0X10", -4294967298.479) ok 800 - parseInt(ws + "0X10", -6442450942) ok 801 - parseInt(ws + "0X10", -6442450943.674) ok 802 - parseInt(ws + "0X10", -6442450944) ok 803 - parseInt(ws + "0X10", 37) ok 804 - parseInt(ws + "0X10", true) ok 805 - parseInt(ws + "0X10", undefined) ok 806 - parseInt(ws + "0X10", null) ok 807 - parseInt(ws + "0X10", false) ok 808 - parseInt(ws + "0X10", a) ok 809 - parseInt(ws + "0X10", [object Object]) ok 810 - parseInt(ws + "0X10", NaN) ok 811 - parseInt(ws + "0X10", 0) ok 812 - parseInt(ws + "0X10", 0) ok 813 - parseInt(ws + "0X10", Infinity) ok 814 - parseInt(ws + "0X10", -Infinity) ok 815 - parseInt(ws + "0X10", 4294967296) ok 816 - parseInt(ws + "0X10","2") ok 817 - parseInt(ws + "0X10", 3) ok 818 - parseInt(ws + "0X10", 4.6) ok 819 - parseInt(ws + "0X10", 4294967301) ok 820 - parseInt(ws + "0X10", 4294967302.479) ok 821 - parseInt(ws + "0X10", -4294967289) ok 822 - parseInt(ws + "0X10", -4294967288.23) ok 823 - parseInt(ws + "0X10", -8589934583) ok 824 - parseInt(ws + "0X10", -8589934582.74) ok 825 - parseInt(ws + "0X10", 11) ok 826 - parseInt(ws + "0X10", 12) ok 827 - parseInt(ws + "0X10", 13) ok 828 - parseInt(ws + "0X10", 14) ok 829 - parseInt(ws + "0X10", 15) ok 830 - parseInt(ws + "0X10", 16) ok 831 - parseInt(ws + "0X10", 17) ok 832 - parseInt(ws + "0X10", 18) ok 833 - parseInt(ws + "0X10", 19) ok 834 - parseInt(ws + "0X10", 20) ok 835 - parseInt(ws + "0X10", 21) ok 836 - parseInt(ws + "0X10", 22) ok 837 - parseInt(ws + "0X10", 23) ok 838 - parseInt(ws + "0X10", 24) ok 839 - parseInt(ws + "0X10", 25) ok 840 - parseInt(ws + "0X10", 26) ok 841 - parseInt(ws + "0X10", 27) ok 842 - parseInt(ws + "0X10", 28) ok 843 - parseInt(ws + "0X10", 29) ok 844 - parseInt(ws + "0X10", 30) ok 845 - parseInt(ws + "0X10", 31) ok 846 - parseInt(ws + "0X10", 32) ok 847 - parseInt(ws + "0X10", 33) ok 848 - parseInt(ws + "0X10",34) ok 849 - parseInt(ws + "0X10",35) ok 850 - parseInt(ws + "0X10",36) ok 851 - parseInt(ws + "10", 2147483648) ok 852 - parseInt(ws + "10", 3000000000) ok 853 - parseInt(ws + "10", 4000000000.23) ok 854 - parseInt(ws + "10", 6442450944) ok 855 - parseInt(ws + "10", 6442450946.74) ok 856 - parseInt(ws + "10", -1) ok 857 - parseInt(ws + "10", -32.5) ok 858 - parseInt(ws + "10", -5000000000) ok 859 - parseInt(ws + "10", -4294967298.479) ok 860 - parseInt(ws + "10", -6442450942) ok 861 - parseInt(ws + "10", -6442450943.674) ok 862 - parseInt(ws + "10", -6442450944) ok 863 - parseInt(ws + "10", 37) ok 864 - parseInt(ws + "10", true) ok 865 - parseInt(ws + "10", undefined) ok 866 - parseInt(ws + "10", null) ok 867 - parseInt(ws + "10", false) ok 868 - parseInt(ws + "10", a) ok 869 - parseInt(ws + "10", [object Object]) ok 870 - parseInt(ws + "10", NaN) ok 871 - parseInt(ws + "10", 0) ok 872 - parseInt(ws + "10", 0) ok 873 - parseInt(ws + "10", Infinity) ok 874 - parseInt(ws + "10", -Infinity) ok 875 - parseInt(ws + "10", 4294967296) ok 876 - parseInt(ws + "10","2") ok 877 - parseInt(ws + "10", 3) ok 878 - parseInt(ws + "10", 4.6) ok 879 - parseInt(ws + "10", 4294967301) ok 880 - parseInt(ws + "10", 4294967302.479) ok 881 - parseInt(ws + "10", -4294967289) ok 882 - parseInt(ws + "10", -4294967288.23) ok 883 - parseInt(ws + "10", -8589934583) ok 884 - parseInt(ws + "10", -8589934582.74) ok 885 - parseInt(ws + "10", 11) ok 886 - parseInt(ws + "10", 12) ok 887 - parseInt(ws + "10", 13) ok 888 - parseInt(ws + "10", 14) ok 889 - parseInt(ws + "10", 15) ok 890 - parseInt(ws + "10", 16) ok 891 - parseInt(ws + "10", 17) ok 892 - parseInt(ws + "10", 18) ok 893 - parseInt(ws + "10", 19) ok 894 - parseInt(ws + "10", 20) ok 895 - parseInt(ws + "10", 21) ok 896 - parseInt(ws + "10", 22) ok 897 - parseInt(ws + "10", 23) ok 898 - parseInt(ws + "10", 24) ok 899 - parseInt(ws + "10", 25) ok 900 - parseInt(ws + "10", 26) ok 901 - parseInt(ws + "10", 27) ok 902 - parseInt(ws + "10", 28) ok 903 - parseInt(ws + "10", 29) ok 904 - parseInt(ws + "10", 30) ok 905 - parseInt(ws + "10", 31) ok 906 - parseInt(ws + "10", 32) ok 907 - parseInt(ws + "10", 33) ok 908 - parseInt(ws + "10", 34) ok 909 - parseInt(ws + "10", 35) ok 910 - parseInt(ws + "10", 36) ok 911 - parseInt(ws + "+", 2147483648) ok 912 - parseInt(ws + "+", 3000000000) ok 913 - parseInt(ws + "+", 4000000000.23) ok 914 - parseInt(ws + "+", 6442450944) ok 915 - parseInt(ws + "+", 6442450946.74) ok 916 - parseInt(ws + "+", -1) ok 917 - parseInt(ws + "+", -32.5) ok 918 - parseInt(ws + "+", -5000000000) ok 919 - parseInt(ws + "+", -4294967298.479) ok 920 - parseInt(ws + "+", -6442450942) ok 921 - parseInt(ws + "+", -6442450943.674) ok 922 - parseInt(ws + "+", -6442450944) ok 923 - parseInt(ws + "+", 37) ok 924 - parseInt(ws + "+", true) ok 925 - parseInt(ws + "+", undefined) ok 926 - parseInt(ws + "+", null) ok 927 - parseInt(ws + "+", false) ok 928 - parseInt(ws + "+", a) ok 929 - parseInt(ws + "+", [object Object]) ok 930 - parseInt(ws + "+", NaN) ok 931 - parseInt(ws + "+", 0) ok 932 - parseInt(ws + "+", 0) ok 933 - parseInt(ws + "+", Infinity) ok 934 - parseInt(ws + "+", -Infinity) ok 935 - parseInt(ws + "+", 4294967296) ok 936 - parseInt(ws + "+","2") ok 937 - parseInt(ws + "+", 3) ok 938 - parseInt(ws + "+", 4.6) ok 939 - parseInt(ws + "+", 4294967301) ok 940 - parseInt(ws + "+", 4294967302.479) ok 941 - parseInt(ws + "+", -4294967289) ok 942 - parseInt(ws + "+", -4294967288.23) ok 943 - parseInt(ws + "+", -8589934583) ok 944 - parseInt(ws + "+", -8589934582.74) ok 945 - parseInt(ws + "+", 11) ok 946 - parseInt(ws + "+", 12) ok 947 - parseInt(ws + "+", 13) ok 948 - parseInt(ws + "+", 14) ok 949 - parseInt(ws + "+", 15) ok 950 - parseInt(ws + "+", 16) ok 951 - parseInt(ws + "+", 17) ok 952 - parseInt(ws + "+", 18) ok 953 - parseInt(ws + "+", 19) ok 954 - parseInt(ws + "+", 20) ok 955 - parseInt(ws + "+", 21) ok 956 - parseInt(ws + "+", 22) ok 957 - parseInt(ws + "+", 23) ok 958 - parseInt(ws + "+", 24) ok 959 - parseInt(ws + "+", 25) ok 960 - parseInt(ws + "+", 26) ok 961 - parseInt(ws + "+", 27) ok 962 - parseInt(ws + "+", 28) ok 963 - parseInt(ws + "+", 29) ok 964 - parseInt(ws + "+", 30) ok 965 - parseInt(ws + "+", 31) ok 966 - parseInt(ws + "+", 32) ok 967 - parseInt(ws + "+", 33) ok 968 - parseInt(ws + "+", 34) ok 969 - parseInt(ws + "+", 35) ok 970 - parseInt(ws + "+", 36) ok 971 - parseInt(ws + "+.8", 2147483648) ok 972 - parseInt(ws + "+.8", 3000000000) ok 973 - parseInt(ws + "+.8", 4000000000.23) ok 974 - parseInt(ws + "+.8", 6442450944) ok 975 - parseInt(ws + "+.8", 6442450946.74) ok 976 - parseInt(ws + "+.8", -1) ok 977 - parseInt(ws + "+.8", -32.5) ok 978 - parseInt(ws + "+.8", -5000000000) ok 979 - parseInt(ws + "+.8", -4294967298.479) ok 980 - parseInt(ws + "+.8", -6442450942) ok 981 - parseInt(ws + "+.8", -6442450943.674) ok 982 - parseInt(ws + "+.8", -6442450944) ok 983 - parseInt(ws + "+.8", 37) ok 984 - parseInt(ws + "+.8", true) ok 985 - parseInt(ws + "+.8", undefined) ok 986 - parseInt(ws + "+.8", null) ok 987 - parseInt(ws + "+.8", false) ok 988 - parseInt(ws + "+.8", a) ok 989 - parseInt(ws + "+.8", [object Object]) ok 990 - parseInt(ws + "+.8", NaN) ok 991 - parseInt(ws + "+.8", 0) ok 992 - parseInt(ws + "+.8", 0) ok 993 - parseInt(ws + "+.8", Infinity) ok 994 - parseInt(ws + "+.8", -Infinity) ok 995 - parseInt(ws + "+.8", 4294967296) ok 996 - parseInt(ws + "+.8","2") ok 997 - parseInt(ws + "+.8", 3) ok 998 - parseInt(ws + "+.8", 4.6) ok 999 - parseInt(ws + "+.8", 4294967301) ok 1000 - parseInt(ws + "+.8", 4294967302.479) ok 1001 - parseInt(ws + "+.8", -4294967289) ok 1002 - parseInt(ws + "+.8", -4294967288.23) ok 1003 - parseInt(ws + "+.8", -8589934583) ok 1004 - parseInt(ws + "+.8", -8589934582.74) ok 1005 - parseInt(ws + "+.8", 11) ok 1006 - parseInt(ws + "+.8", 12) ok 1007 - parseInt(ws + "+.8", 13) ok 1008 - parseInt(ws + "+.8", 14) ok 1009 - parseInt(ws + "+.8", 15) ok 1010 - parseInt(ws + "+.8", 16) ok 1011 - parseInt(ws + "+.8", 17) ok 1012 - parseInt(ws + "+.8", 18) ok 1013 - parseInt(ws + "+.8", 19) ok 1014 - parseInt(ws + "+.8", 20) ok 1015 - parseInt(ws + "+.8", 21) ok 1016 - parseInt(ws + "+.8", 22) ok 1017 - parseInt(ws + "+.8", 23) ok 1018 - parseInt(ws + "+.8", 24) ok 1019 - parseInt(ws + "+.8", 25) ok 1020 - parseInt(ws + "+.8", 26) ok 1021 - parseInt(ws + "+.8", 27) ok 1022 - parseInt(ws + "+.8", 28) ok 1023 - parseInt(ws + "+.8", 29) ok 1024 - parseInt(ws + "+.8", 30) ok 1025 - parseInt(ws + "+.8", 31) ok 1026 - parseInt(ws + "+.8", 32) ok 1027 - parseInt(ws + "+.8", 33) ok 1028 - parseInt(ws + "+.8", 34) ok 1029 - parseInt(ws + "+.8", 35) ok 1030 - parseInt(ws + "+.8", 36) ok 1031 - parseInt(ws + "+0x10@", 2147483648) ok 1032 - parseInt(ws + "+0x10@", 3000000000) ok 1033 - parseInt(ws + "+0x10@", 4000000000.23) ok 1034 - parseInt(ws + "+0x10@", 6442450944) ok 1035 - parseInt(ws + "+0x10@", 6442450946.74) ok 1036 - parseInt(ws + "+0x10@", -1) ok 1037 - parseInt(ws + "+0x10@", -32.5) ok 1038 - parseInt(ws + "+0x10@", -5000000000) ok 1039 - parseInt(ws + "+0x10@", -4294967298.479) ok 1040 - parseInt(ws + "+0x10@", -6442450942) ok 1041 - parseInt(ws + "+0x10@", -6442450943.674) ok 1042 - parseInt(ws + "+0x10@", -6442450944) ok 1043 - parseInt(ws + "+0x10@", 37) ok 1044 - parseInt(ws + "+0x10@", true) ok 1045 - parseInt(ws + "+0x10@", undefined) ok 1046 - parseInt(ws + "+0x10@", null) ok 1047 - parseInt(ws + "+0x10@", false) ok 1048 - parseInt(ws + "+0x10@", a) ok 1049 - parseInt(ws + "+0x10@", [object Object]) ok 1050 - parseInt(ws + "+0x10@", NaN) ok 1051 - parseInt(ws + "+0x10@", 0) ok 1052 - parseInt(ws + "+0x10@", 0) ok 1053 - parseInt(ws + "+0x10@", Infinity) ok 1054 - parseInt(ws + "+0x10@", -Infinity) ok 1055 - parseInt(ws + "+0x10@", 4294967296) ok 1056 - parseInt(ws + "+0x10@","2") ok 1057 - parseInt(ws + "+0x10@", 3) ok 1058 - parseInt(ws + "+0x10@", 4.6) ok 1059 - parseInt(ws + "+0x10@", 4294967301) ok 1060 - parseInt(ws + "+0x10@", 4294967302.479) ok 1061 - parseInt(ws + "+0x10@", -4294967289) ok 1062 - parseInt(ws + "+0x10@", -4294967288.23) ok 1063 - parseInt(ws + "+0x10@", -8589934583) ok 1064 - parseInt(ws + "+0x10@", -8589934582.74) ok 1065 - parseInt(ws + "+0x10@", 11) ok 1066 - parseInt(ws + "+0x10@", 12) ok 1067 - parseInt(ws + "+0x10@", 13) ok 1068 - parseInt(ws + "+0x10@", 14) ok 1069 - parseInt(ws + "+0x10@", 15) ok 1070 - parseInt(ws + "+0x10@", 16) ok 1071 - parseInt(ws + "+0x10@", 17) ok 1072 - parseInt(ws + "+0x10@", 18) ok 1073 - parseInt(ws + "+0x10@", 19) ok 1074 - parseInt(ws + "+0x10@", 20) ok 1075 - parseInt(ws + "+0x10@", 21) ok 1076 - parseInt(ws + "+0x10@", 22) ok 1077 - parseInt(ws + "+0x10@", 23) ok 1078 - parseInt(ws + "+0x10@", 24) ok 1079 - parseInt(ws + "+0x10@", 25) ok 1080 - parseInt(ws + "+0x10@", 26) ok 1081 - parseInt(ws + "+0x10@", 27) ok 1082 - parseInt(ws + "+0x10@", 28) ok 1083 - parseInt(ws + "+0x10@", 29) ok 1084 - parseInt(ws + "+0x10@", 30) ok 1085 - parseInt(ws + "+0x10@", 31) ok 1086 - parseInt(ws + "+0x10@", 32) ok 1087 - parseInt(ws + "+0x10@", 33) ok 1088 - parseInt(ws + "+0x10@",34) ok 1089 - parseInt(ws + "+0x10@",35) ok 1090 - parseInt(ws + "+0x10@",36) ok 1091 - parseInt(ws + "+10!", 2147483648) ok 1092 - parseInt(ws + "+10!", 3000000000) ok 1093 - parseInt(ws + "+10!", 4000000000.23) ok 1094 - parseInt(ws + "+10!", 6442450944) ok 1095 - parseInt(ws + "+10!", 6442450946.74) ok 1096 - parseInt(ws + "+10!", -1) ok 1097 - parseInt(ws + "+10!", -32.5) ok 1098 - parseInt(ws + "+10!", -5000000000) ok 1099 - parseInt(ws + "+10!", -4294967298.479) ok 1100 - parseInt(ws + "+10!", -6442450942) ok 1101 - parseInt(ws + "+10!", -6442450943.674) ok 1102 - parseInt(ws + "+10!", -6442450944) ok 1103 - parseInt(ws + "+10!", 37) ok 1104 - parseInt(ws + "+10!", true) ok 1105 - parseInt(ws + "+10!", undefined) ok 1106 - parseInt(ws + "+10!", null) ok 1107 - parseInt(ws + "+10!", false) ok 1108 - parseInt(ws + "+10!", a) ok 1109 - parseInt(ws + "+10!", [object Object]) ok 1110 - parseInt(ws + "+10!", NaN) ok 1111 - parseInt(ws + "+10!", 0) ok 1112 - parseInt(ws + "+10!", 0) ok 1113 - parseInt(ws + "+10!", Infinity) ok 1114 - parseInt(ws + "+10!", -Infinity) ok 1115 - parseInt(ws + "+10!", 4294967296) ok 1116 - parseInt(ws + "+10!","2") ok 1117 - parseInt(ws + "+10!", 3) ok 1118 - parseInt(ws + "+10!", 4.6) ok 1119 - parseInt(ws + "+10!", 4294967301) ok 1120 - parseInt(ws + "+10!", 4294967302.479) ok 1121 - parseInt(ws + "+10!", -4294967289) ok 1122 - parseInt(ws + "+10!", -4294967288.23) ok 1123 - parseInt(ws + "+10!", -8589934583) ok 1124 - parseInt(ws + "+10!", -8589934582.74) ok 1125 - parseInt(ws + "+10!", 11) ok 1126 - parseInt(ws + "+10!", 12) ok 1127 - parseInt(ws + "+10!", 13) ok 1128 - parseInt(ws + "+10!", 14) ok 1129 - parseInt(ws + "+10!", 15) ok 1130 - parseInt(ws + "+10!", 16) ok 1131 - parseInt(ws + "+10!", 17) ok 1132 - parseInt(ws + "+10!", 18) ok 1133 - parseInt(ws + "+10!", 19) ok 1134 - parseInt(ws + "+10!", 20) ok 1135 - parseInt(ws + "+10!", 21) ok 1136 - parseInt(ws + "+10!", 22) ok 1137 - parseInt(ws + "+10!", 23) ok 1138 - parseInt(ws + "+10!", 24) ok 1139 - parseInt(ws + "+10!", 25) ok 1140 - parseInt(ws + "+10!", 26) ok 1141 - parseInt(ws + "+10!", 27) ok 1142 - parseInt(ws + "+10!", 28) ok 1143 - parseInt(ws + "+10!", 29) ok 1144 - parseInt(ws + "+10!", 30) ok 1145 - parseInt(ws + "+10!", 31) ok 1146 - parseInt(ws + "+10!", 32) ok 1147 - parseInt(ws + "+10!", 33) ok 1148 - parseInt(ws + "+10!", 34) ok 1149 - parseInt(ws + "+10!", 35) ok 1150 - parseInt(ws + "+10!", 36) ok 1151 - parseInt(ws + "+0X10", 2147483648) ok 1152 - parseInt(ws + "+0X10", 3000000000) ok 1153 - parseInt(ws + "+0X10", 4000000000.23) ok 1154 - parseInt(ws + "+0X10", 6442450944) ok 1155 - parseInt(ws + "+0X10", 6442450946.74) ok 1156 - parseInt(ws + "+0X10", -1) ok 1157 - parseInt(ws + "+0X10", -32.5) ok 1158 - parseInt(ws + "+0X10", -5000000000) ok 1159 - parseInt(ws + "+0X10", -4294967298.479) ok 1160 - parseInt(ws + "+0X10", -6442450942) ok 1161 - parseInt(ws + "+0X10", -6442450943.674) ok 1162 - parseInt(ws + "+0X10", -6442450944) ok 1163 - parseInt(ws + "+0X10", 37) ok 1164 - parseInt(ws + "+0X10", true) ok 1165 - parseInt(ws + "+0X10", undefined) ok 1166 - parseInt(ws + "+0X10", null) ok 1167 - parseInt(ws + "+0X10", false) ok 1168 - parseInt(ws + "+0X10", a) ok 1169 - parseInt(ws + "+0X10", [object Object]) ok 1170 - parseInt(ws + "+0X10", NaN) ok 1171 - parseInt(ws + "+0X10", 0) ok 1172 - parseInt(ws + "+0X10", 0) ok 1173 - parseInt(ws + "+0X10", Infinity) ok 1174 - parseInt(ws + "+0X10", -Infinity) ok 1175 - parseInt(ws + "+0X10", 4294967296) ok 1176 - parseInt(ws + "+0X10","2") ok 1177 - parseInt(ws + "+0X10", 3) ok 1178 - parseInt(ws + "+0X10", 4.6) ok 1179 - parseInt(ws + "+0X10", 4294967301) ok 1180 - parseInt(ws + "+0X10", 4294967302.479) ok 1181 - parseInt(ws + "+0X10", -4294967289) ok 1182 - parseInt(ws + "+0X10", -4294967288.23) ok 1183 - parseInt(ws + "+0X10", -8589934583) ok 1184 - parseInt(ws + "+0X10", -8589934582.74) ok 1185 - parseInt(ws + "+0X10", 11) ok 1186 - parseInt(ws + "+0X10", 12) ok 1187 - parseInt(ws + "+0X10", 13) ok 1188 - parseInt(ws + "+0X10", 14) ok 1189 - parseInt(ws + "+0X10", 15) ok 1190 - parseInt(ws + "+0X10", 16) ok 1191 - parseInt(ws + "+0X10", 17) ok 1192 - parseInt(ws + "+0X10", 18) ok 1193 - parseInt(ws + "+0X10", 19) ok 1194 - parseInt(ws + "+0X10", 20) ok 1195 - parseInt(ws + "+0X10", 21) ok 1196 - parseInt(ws + "+0X10", 22) ok 1197 - parseInt(ws + "+0X10", 23) ok 1198 - parseInt(ws + "+0X10", 24) ok 1199 - parseInt(ws + "+0X10", 25) ok 1200 - parseInt(ws + "+0X10", 26) ok 1201 - parseInt(ws + "+0X10", 27) ok 1202 - parseInt(ws + "+0X10", 28) ok 1203 - parseInt(ws + "+0X10", 29) ok 1204 - parseInt(ws + "+0X10", 30) ok 1205 - parseInt(ws + "+0X10", 31) ok 1206 - parseInt(ws + "+0X10", 32) ok 1207 - parseInt(ws + "+0X10", 33) ok 1208 - parseInt(ws + "+0X10",34) ok 1209 - parseInt(ws + "+0X10",35) ok 1210 - parseInt(ws + "+0X10",36) ok 1211 - parseInt(ws + "+10", 2147483648) ok 1212 - parseInt(ws + "+10", 3000000000) ok 1213 - parseInt(ws + "+10", 4000000000.23) ok 1214 - parseInt(ws + "+10", 6442450944) ok 1215 - parseInt(ws + "+10", 6442450946.74) ok 1216 - parseInt(ws + "+10", -1) ok 1217 - parseInt(ws + "+10", -32.5) ok 1218 - parseInt(ws + "+10", -5000000000) ok 1219 - parseInt(ws + "+10", -4294967298.479) ok 1220 - parseInt(ws + "+10", -6442450942) ok 1221 - parseInt(ws + "+10", -6442450943.674) ok 1222 - parseInt(ws + "+10", -6442450944) ok 1223 - parseInt(ws + "+10", 37) ok 1224 - parseInt(ws + "+10", true) ok 1225 - parseInt(ws + "+10", undefined) ok 1226 - parseInt(ws + "+10", null) ok 1227 - parseInt(ws + "+10", false) ok 1228 - parseInt(ws + "+10", a) ok 1229 - parseInt(ws + "+10", [object Object]) ok 1230 - parseInt(ws + "+10", NaN) ok 1231 - parseInt(ws + "+10", 0) ok 1232 - parseInt(ws + "+10", 0) ok 1233 - parseInt(ws + "+10", Infinity) ok 1234 - parseInt(ws + "+10", -Infinity) ok 1235 - parseInt(ws + "+10", 4294967296) ok 1236 - parseInt(ws + "+10","2") ok 1237 - parseInt(ws + "+10", 3) ok 1238 - parseInt(ws + "+10", 4.6) ok 1239 - parseInt(ws + "+10", 4294967301) ok 1240 - parseInt(ws + "+10", 4294967302.479) ok 1241 - parseInt(ws + "+10", -4294967289) ok 1242 - parseInt(ws + "+10", -4294967288.23) ok 1243 - parseInt(ws + "+10", -8589934583) ok 1244 - parseInt(ws + "+10", -8589934582.74) ok 1245 - parseInt(ws + "+10", 11) ok 1246 - parseInt(ws + "+10", 12) ok 1247 - parseInt(ws + "+10", 13) ok 1248 - parseInt(ws + "+10", 14) ok 1249 - parseInt(ws + "+10", 15) ok 1250 - parseInt(ws + "+10", 16) ok 1251 - parseInt(ws + "+10", 17) ok 1252 - parseInt(ws + "+10", 18) ok 1253 - parseInt(ws + "+10", 19) ok 1254 - parseInt(ws + "+10", 20) ok 1255 - parseInt(ws + "+10", 21) ok 1256 - parseInt(ws + "+10", 22) ok 1257 - parseInt(ws + "+10", 23) ok 1258 - parseInt(ws + "+10", 24) ok 1259 - parseInt(ws + "+10", 25) ok 1260 - parseInt(ws + "+10", 26) ok 1261 - parseInt(ws + "+10", 27) ok 1262 - parseInt(ws + "+10", 28) ok 1263 - parseInt(ws + "+10", 29) ok 1264 - parseInt(ws + "+10", 30) ok 1265 - parseInt(ws + "+10", 31) ok 1266 - parseInt(ws + "+10", 32) ok 1267 - parseInt(ws + "+10", 33) ok 1268 - parseInt(ws + "+10", 34) ok 1269 - parseInt(ws + "+10", 35) ok 1270 - parseInt(ws + "+10", 36) ok 1271 - parseInt(ws + "-", 2147483648) ok 1272 - parseInt(ws + "-", 3000000000) ok 1273 - parseInt(ws + "-", 4000000000.23) ok 1274 - parseInt(ws + "-", 6442450944) ok 1275 - parseInt(ws + "-", 6442450946.74) ok 1276 - parseInt(ws + "-", -1) ok 1277 - parseInt(ws + "-", -32.5) ok 1278 - parseInt(ws + "-", -5000000000) ok 1279 - parseInt(ws + "-", -4294967298.479) ok 1280 - parseInt(ws + "-", -6442450942) ok 1281 - parseInt(ws + "-", -6442450943.674) ok 1282 - parseInt(ws + "-", -6442450944) ok 1283 - parseInt(ws + "-", 37) ok 1284 - parseInt(ws + "-", true) ok 1285 - parseInt(ws + "-", undefined) ok 1286 - parseInt(ws + "-", null) ok 1287 - parseInt(ws + "-", false) ok 1288 - parseInt(ws + "-", a) ok 1289 - parseInt(ws + "-", [object Object]) ok 1290 - parseInt(ws + "-", NaN) ok 1291 - parseInt(ws + "-", 0) ok 1292 - parseInt(ws + "-", 0) ok 1293 - parseInt(ws + "-", Infinity) ok 1294 - parseInt(ws + "-", -Infinity) ok 1295 - parseInt(ws + "-", 4294967296) ok 1296 - parseInt(ws + "-","2") ok 1297 - parseInt(ws + "-", 3) ok 1298 - parseInt(ws + "-", 4.6) ok 1299 - parseInt(ws + "-", 4294967301) ok 1300 - parseInt(ws + "-", 4294967302.479) ok 1301 - parseInt(ws + "-", -4294967289) ok 1302 - parseInt(ws + "-", -4294967288.23) ok 1303 - parseInt(ws + "-", -8589934583) ok 1304 - parseInt(ws + "-", -8589934582.74) ok 1305 - parseInt(ws + "-", 11) ok 1306 - parseInt(ws + "-", 12) ok 1307 - parseInt(ws + "-", 13) ok 1308 - parseInt(ws + "-", 14) ok 1309 - parseInt(ws + "-", 15) ok 1310 - parseInt(ws + "-", 16) ok 1311 - parseInt(ws + "-", 17) ok 1312 - parseInt(ws + "-", 18) ok 1313 - parseInt(ws + "-", 19) ok 1314 - parseInt(ws + "-", 20) ok 1315 - parseInt(ws + "-", 21) ok 1316 - parseInt(ws + "-", 22) ok 1317 - parseInt(ws + "-", 23) ok 1318 - parseInt(ws + "-", 24) ok 1319 - parseInt(ws + "-", 25) ok 1320 - parseInt(ws + "-", 26) ok 1321 - parseInt(ws + "-", 27) ok 1322 - parseInt(ws + "-", 28) ok 1323 - parseInt(ws + "-", 29) ok 1324 - parseInt(ws + "-", 30) ok 1325 - parseInt(ws + "-", 31) ok 1326 - parseInt(ws + "-", 32) ok 1327 - parseInt(ws + "-", 33) ok 1328 - parseInt(ws + "-", 34) ok 1329 - parseInt(ws + "-", 35) ok 1330 - parseInt(ws + "-", 36) ok 1331 - parseInt(ws + "-.8", 2147483648) ok 1332 - parseInt(ws + "-.8", 3000000000) ok 1333 - parseInt(ws + "-.8", 4000000000.23) ok 1334 - parseInt(ws + "-.8", 6442450944) ok 1335 - parseInt(ws + "-.8", 6442450946.74) ok 1336 - parseInt(ws + "-.8", -1) ok 1337 - parseInt(ws + "-.8", -32.5) ok 1338 - parseInt(ws + "-.8", -5000000000) ok 1339 - parseInt(ws + "-.8", -4294967298.479) ok 1340 - parseInt(ws + "-.8", -6442450942) ok 1341 - parseInt(ws + "-.8", -6442450943.674) ok 1342 - parseInt(ws + "-.8", -6442450944) ok 1343 - parseInt(ws + "-.8", 37) ok 1344 - parseInt(ws + "-.8", true) ok 1345 - parseInt(ws + "-.8", undefined) ok 1346 - parseInt(ws + "-.8", null) ok 1347 - parseInt(ws + "-.8", false) ok 1348 - parseInt(ws + "-.8", a) ok 1349 - parseInt(ws + "-.8", [object Object]) ok 1350 - parseInt(ws + "-.8", NaN) ok 1351 - parseInt(ws + "-.8", 0) ok 1352 - parseInt(ws + "-.8", 0) ok 1353 - parseInt(ws + "-.8", Infinity) ok 1354 - parseInt(ws + "-.8", -Infinity) ok 1355 - parseInt(ws + "-.8", 4294967296) ok 1356 - parseInt(ws + "+.8","2") ok 1357 - parseInt(ws + "-.8", 3) ok 1358 - parseInt(ws + "-.8", 4.6) ok 1359 - parseInt(ws + "-.8", 4294967301) ok 1360 - parseInt(ws + "-.8", 4294967302.479) ok 1361 - parseInt(ws + "-.8", -4294967289) ok 1362 - parseInt(ws + "-.8", -4294967288.23) ok 1363 - parseInt(ws + "-.8", -8589934583) ok 1364 - parseInt(ws + "-.8", -8589934582.74) ok 1365 - parseInt(ws + "-.8", 11) ok 1366 - parseInt(ws + "-.8", 12) ok 1367 - parseInt(ws + "-.8", 13) ok 1368 - parseInt(ws + "-.8", 14) ok 1369 - parseInt(ws + "-.8", 15) ok 1370 - parseInt(ws + "-.8", 16) ok 1371 - parseInt(ws + "-.8", 17) ok 1372 - parseInt(ws + "-.8", 18) ok 1373 - parseInt(ws + "-.8", 19) ok 1374 - parseInt(ws + "-.8", 20) ok 1375 - parseInt(ws + "-.8", 21) ok 1376 - parseInt(ws + "-.8", 22) ok 1377 - parseInt(ws + "-.8", 23) ok 1378 - parseInt(ws + "-.8", 24) ok 1379 - parseInt(ws + "-.8", 25) ok 1380 - parseInt(ws + "-.8", 26) ok 1381 - parseInt(ws + "-.8", 27) ok 1382 - parseInt(ws + "-.8", 28) ok 1383 - parseInt(ws + "-.8", 29) ok 1384 - parseInt(ws + "-.8", 30) ok 1385 - parseInt(ws + "-.8", 31) ok 1386 - parseInt(ws + "-.8", 32) ok 1387 - parseInt(ws + "-.8", 33) ok 1388 - parseInt(ws + "-.8", 34) ok 1389 - parseInt(ws + "-.8", 35) ok 1390 - parseInt(ws + "-.8", 36) ok 1391 - parseInt(ws + "-0x10@", 2147483648) ok 1392 - parseInt(ws + "-0x10@", 3000000000) ok 1393 - parseInt(ws + "-0x10@", 4000000000.23) ok 1394 - parseInt(ws + "-0x10@", 6442450944) ok 1395 - parseInt(ws + "-0x10@", 6442450946.74) ok 1396 - parseInt(ws + "-0x10@", -1) ok 1397 - parseInt(ws + "-0x10@", -32.5) ok 1398 - parseInt(ws + "-0x10@", -5000000000) ok 1399 - parseInt(ws + "-0x10@", -4294967298.479) ok 1400 - parseInt(ws + "-0x10@", -6442450942) ok 1401 - parseInt(ws + "-0x10@", -6442450943.674) ok 1402 - parseInt(ws + "-0x10@", -6442450944) ok 1403 - parseInt(ws + "-0x10@", 37) ok 1404 - parseInt(ws + "-0x10@", true) ok 1405 - parseInt(ws + "-0x10@", undefined) ok 1406 - parseInt(ws + "-0x10@", null) ok 1407 - parseInt(ws + "-0x10@", false) ok 1408 - parseInt(ws + "-0x10@", a) ok 1409 - parseInt(ws + "-0x10@", [object Object]) ok 1410 - parseInt(ws + "-0x10@", NaN) ok 1411 - parseInt(ws + "-0x10@", 0) ok 1412 - parseInt(ws + "-0x10@", 0) ok 1413 - parseInt(ws + "-0x10@", Infinity) ok 1414 - parseInt(ws + "-0x10@", -Infinity) ok 1415 - parseInt(ws + "-0x10@", 4294967296) ok 1416 - parseInt(ws + "-0x10@","2") ok 1417 - parseInt(ws + "-0x10@", 3) ok 1418 - parseInt(ws + "-0x10@", 4.6) ok 1419 - parseInt(ws + "-0x10@", 4294967301) ok 1420 - parseInt(ws + "-0x10@", 4294967302.479) ok 1421 - parseInt(ws + "-0x10@", -4294967289) ok 1422 - parseInt(ws + "-0x10@", -4294967288.23) ok 1423 - parseInt(ws + "-0x10@", -8589934583) ok 1424 - parseInt(ws + "-0x10@", -8589934582.74) ok 1425 - parseInt(ws + "-0x10@", 11) ok 1426 - parseInt(ws + "-0x10@", 12) ok 1427 - parseInt(ws + "-0x10@", 13) ok 1428 - parseInt(ws + "-0x10@", 14) ok 1429 - parseInt(ws + "-0x10@", 15) ok 1430 - parseInt(ws + "-0x10@", 16) ok 1431 - parseInt(ws + "-0x10@", 17) ok 1432 - parseInt(ws + "-0x10@", 18) ok 1433 - parseInt(ws + "-0x10@", 19) ok 1434 - parseInt(ws + "-0x10@", 20) ok 1435 - parseInt(ws + "-0x10@", 21) ok 1436 - parseInt(ws + "-0x10@", 22) ok 1437 - parseInt(ws + "-0x10@", 23) ok 1438 - parseInt(ws + "-0x10@", 24) ok 1439 - parseInt(ws + "-0x10@", 25) ok 1440 - parseInt(ws + "-0x10@", 26) ok 1441 - parseInt(ws + "-0x10@", 27) ok 1442 - parseInt(ws + "-0x10@", 28) ok 1443 - parseInt(ws + "-0x10@", 29) ok 1444 - parseInt(ws + "-0x10@", 30) ok 1445 - parseInt(ws + "-0x10@", 31) ok 1446 - parseInt(ws + "-0x10@", 32) ok 1447 - parseInt(ws + "-0x10@", 33) ok 1448 - parseInt(ws + "-0x10@",34) ok 1449 - parseInt(ws + "-0x10@",35) ok 1450 - parseInt(ws + "-0x10@",36) ok 1451 - parseInt(ws + "-10!", 2147483648) ok 1452 - parseInt(ws + "-10!", 3000000000) ok 1453 - parseInt(ws + "-10!", 4000000000.23) ok 1454 - parseInt(ws + "-10!", 6442450944) ok 1455 - parseInt(ws + "-10!", 6442450946.74) ok 1456 - parseInt(ws + "-10!", -1) ok 1457 - parseInt(ws + "-10!", -32.5) ok 1458 - parseInt(ws + "-10!", -5000000000) ok 1459 - parseInt(ws + "-10!", -4294967298.479) ok 1460 - parseInt(ws + "-10!", -6442450942) ok 1461 - parseInt(ws + "-10!", -6442450943.674) ok 1462 - parseInt(ws + "-10!", -6442450944) ok 1463 - parseInt(ws + "-10!", 37) ok 1464 - parseInt(ws + "-10!", true) ok 1465 - parseInt(ws + "-10!", undefined) ok 1466 - parseInt(ws + "-10!", null) ok 1467 - parseInt(ws + "-10!", false) ok 1468 - parseInt(ws + "-10!", a) ok 1469 - parseInt(ws + "-10!", [object Object]) ok 1470 - parseInt(ws + "-10!", NaN) ok 1471 - parseInt(ws + "-10!", 0) ok 1472 - parseInt(ws + "-10!", 0) ok 1473 - parseInt(ws + "-10!", Infinity) ok 1474 - parseInt(ws + "-10!", -Infinity) ok 1475 - parseInt(ws + "-10!", 4294967296) ok 1476 - parseInt(ws + "-10!","2") ok 1477 - parseInt(ws + "-10!", 3) ok 1478 - parseInt(ws + "-10!", 4.6) ok 1479 - parseInt(ws + "-10!", 4294967301) ok 1480 - parseInt(ws + "-10!", 4294967302.479) ok 1481 - parseInt(ws + "-10!", -4294967289) ok 1482 - parseInt(ws + "-10!", -4294967288.23) ok 1483 - parseInt(ws + "-10!", -8589934583) ok 1484 - parseInt(ws + "-10!", -8589934582.74) ok 1485 - parseInt(ws + "-10!", 11) ok 1486 - parseInt(ws + "-10!", 12) ok 1487 - parseInt(ws + "-10!", 13) ok 1488 - parseInt(ws + "-10!", 14) ok 1489 - parseInt(ws + "-10!", 15) ok 1490 - parseInt(ws + "-10!", 16) ok 1491 - parseInt(ws + "-10!", 17) ok 1492 - parseInt(ws + "-10!", 18) ok 1493 - parseInt(ws + "-10!", 19) ok 1494 - parseInt(ws + "-10!", 20) ok 1495 - parseInt(ws + "-10!", 21) ok 1496 - parseInt(ws + "-10!", 22) ok 1497 - parseInt(ws + "-10!", 23) ok 1498 - parseInt(ws + "-10!", 24) ok 1499 - parseInt(ws + "-10!", 25) ok 1500 - parseInt(ws + "-10!", 26) ok 1501 - parseInt(ws + "-10!", 27) ok 1502 - parseInt(ws + "-10!", 28) ok 1503 - parseInt(ws + "-10!", 29) ok 1504 - parseInt(ws + "-10!", 30) ok 1505 - parseInt(ws + "-10!", 31) ok 1506 - parseInt(ws + "-10!", 32) ok 1507 - parseInt(ws + "-10!", 33) ok 1508 - parseInt(ws + "-10!", 34) ok 1509 - parseInt(ws + "-10!", 35) ok 1510 - parseInt(ws + "-10!", 36) ok 1511 - parseInt(ws + "-0X10", 2147483648) ok 1512 - parseInt(ws + "-0X10", 3000000000) ok 1513 - parseInt(ws + "-0X10", 4000000000.23) ok 1514 - parseInt(ws + "-0X10", 6442450944) ok 1515 - parseInt(ws + "-0X10", 6442450946.74) ok 1516 - parseInt(ws + "-0X10", -1) ok 1517 - parseInt(ws + "-0X10", -32.5) ok 1518 - parseInt(ws + "-0X10", -5000000000) ok 1519 - parseInt(ws + "-0X10", -4294967298.479) ok 1520 - parseInt(ws + "-0X10", -6442450942) ok 1521 - parseInt(ws + "-0X10", -6442450943.674) ok 1522 - parseInt(ws + "-0X10", -6442450944) ok 1523 - parseInt(ws + "-0X10", 37) ok 1524 - parseInt(ws + "-0X10", true) ok 1525 - parseInt(ws + "-0X10", undefined) ok 1526 - parseInt(ws + "-0X10", null) ok 1527 - parseInt(ws + "-0X10", false) ok 1528 - parseInt(ws + "-0X10", a) ok 1529 - parseInt(ws + "-0X10", [object Object]) ok 1530 - parseInt(ws + "-0X10", NaN) ok 1531 - parseInt(ws + "-0X10", 0) ok 1532 - parseInt(ws + "-0X10", 0) ok 1533 - parseInt(ws + "-0X10", Infinity) ok 1534 - parseInt(ws + "-0X10", -Infinity) ok 1535 - parseInt(ws + "-0X10", 4294967296) ok 1536 - parseInt(ws + "-0X10","2") ok 1537 - parseInt(ws + "-0X10", 3) ok 1538 - parseInt(ws + "-0X10", 4.6) ok 1539 - parseInt(ws + "-0X10", 4294967301) ok 1540 - parseInt(ws + "-0X10", 4294967302.479) ok 1541 - parseInt(ws + "-0X10", -4294967289) ok 1542 - parseInt(ws + "-0X10", -4294967288.23) ok 1543 - parseInt(ws + "-0X10", -8589934583) ok 1544 - parseInt(ws + "-0X10", -8589934582.74) ok 1545 - parseInt(ws + "-0X10", 11) ok 1546 - parseInt(ws + "-0X10", 12) ok 1547 - parseInt(ws + "-0X10", 13) ok 1548 - parseInt(ws + "-0X10", 14) ok 1549 - parseInt(ws + "-0X10", 15) ok 1550 - parseInt(ws + "-0X10", 16) ok 1551 - parseInt(ws + "-0X10", 17) ok 1552 - parseInt(ws + "-0X10", 18) ok 1553 - parseInt(ws + "-0X10", 19) ok 1554 - parseInt(ws + "-0X10", 20) ok 1555 - parseInt(ws + "-0X10", 21) ok 1556 - parseInt(ws + "-0X10", 22) ok 1557 - parseInt(ws + "-0X10", 23) ok 1558 - parseInt(ws + "-0X10", 24) ok 1559 - parseInt(ws + "-0X10", 25) ok 1560 - parseInt(ws + "-0X10", 26) ok 1561 - parseInt(ws + "-0X10", 27) ok 1562 - parseInt(ws + "-0X10", 28) ok 1563 - parseInt(ws + "-0X10", 29) ok 1564 - parseInt(ws + "-0X10", 30) ok 1565 - parseInt(ws + "-0X10", 31) ok 1566 - parseInt(ws + "-0X10", 32) ok 1567 - parseInt(ws + "-0X10", 33) ok 1568 - parseInt(ws + "-0X10",34) ok 1569 - parseInt(ws + "-0X10",35) ok 1570 - parseInt(ws + "-0X10",36) ok 1571 - parseInt(ws + "-10", 2147483648) ok 1572 - parseInt(ws + "-10", 3000000000) ok 1573 - parseInt(ws + "-10", 4000000000.23) ok 1574 - parseInt(ws + "-10", 6442450944) ok 1575 - parseInt(ws + "-10", 6442450946.74) ok 1576 - parseInt(ws + "-10", -1) ok 1577 - parseInt(ws + "-10", -32.5) ok 1578 - parseInt(ws + "-10", -5000000000) ok 1579 - parseInt(ws + "-10", -4294967298.479) ok 1580 - parseInt(ws + "-10", -6442450942) ok 1581 - parseInt(ws + "-10", -6442450943.674) ok 1582 - parseInt(ws + "-10", -6442450944) ok 1583 - parseInt(ws + "-10", 37) ok 1584 - parseInt(ws + "-10", true) ok 1585 - parseInt(ws + "-10", undefined) ok 1586 - parseInt(ws + "-10", null) ok 1587 - parseInt(ws + "-10", false) ok 1588 - parseInt(ws + "-10", a) ok 1589 - parseInt(ws + "-10", [object Object]) ok 1590 - parseInt(ws + "-10", NaN) ok 1591 - parseInt(ws + "-10", 0) ok 1592 - parseInt(ws + "-10", 0) ok 1593 - parseInt(ws + "-10", Infinity) ok 1594 - parseInt(ws + "-10", -Infinity) ok 1595 - parseInt(ws + "-10", 4294967296) ok 1596 - parseInt(ws + "-10","2") ok 1597 - parseInt(ws + "-10", 3) ok 1598 - parseInt(ws + "-10", 4.6) ok 1599 - parseInt(ws + "-10", 4294967301) ok 1600 - parseInt(ws + "-10", 4294967302.479) ok 1601 - parseInt(ws + "-10", -4294967289) ok 1602 - parseInt(ws + "-10", -4294967288.23) ok 1603 - parseInt(ws + "-10", -8589934583) ok 1604 - parseInt(ws + "-10", -8589934582.74) ok 1605 - parseInt(ws + "-10", 11) ok 1606 - parseInt(ws + "-10", 12) ok 1607 - parseInt(ws + "-10", 13) ok 1608 - parseInt(ws + "-10", 14) ok 1609 - parseInt(ws + "-10", 15) ok 1610 - parseInt(ws + "-10", 16) ok 1611 - parseInt(ws + "-10", 17) ok 1612 - parseInt(ws + "-10", 18) ok 1613 - parseInt(ws + "-10", 19) ok 1614 - parseInt(ws + "-10", 20) ok 1615 - parseInt(ws + "-10", 21) ok 1616 - parseInt(ws + "-10", 22) ok 1617 - parseInt(ws + "-10", 23) ok 1618 - parseInt(ws + "-10", 24) ok 1619 - parseInt(ws + "-10", 25) ok 1620 - parseInt(ws + "-10", 26) ok 1621 - parseInt(ws + "-10", 27) ok 1622 - parseInt(ws + "-10", 28) ok 1623 - parseInt(ws + "-10", 29) ok 1624 - parseInt(ws + "-10", 30) ok 1625 - parseInt(ws + "-10", 31) ok 1626 - parseInt(ws + "-10", 32) ok 1627 - parseInt(ws + "-10", 33) ok 1628 - parseInt(ws + "-10", 34) ok 1629 - parseInt(ws + "-10", 35) ok 1630 - parseInt(ws + "-10", 36) ok 1631 - parseInt("", 2147483648) ok 1632 - parseInt("", 3000000000) ok 1633 - parseInt("", 4000000000.23) ok 1634 - parseInt("", 6442450944) ok 1635 - parseInt("", 6442450946.74) ok 1636 - parseInt("", -1) ok 1637 - parseInt("", -32.5) ok 1638 - parseInt("", -5000000000) ok 1639 - parseInt("", -4294967298.479) ok 1640 - parseInt("", -6442450942) ok 1641 - parseInt("", -6442450943.674) ok 1642 - parseInt("", -6442450944) ok 1643 - parseInt("", 37) ok 1644 - parseInt("", true) ok 1645 - parseInt("", undefined) ok 1646 - parseInt("", null) ok 1647 - parseInt("", false) ok 1648 - parseInt("", a) ok 1649 - parseInt("", [object Object]) ok 1650 - parseInt("", NaN) ok 1651 - parseInt("", 0) ok 1652 - parseInt("", 0) ok 1653 - parseInt("", Infinity) ok 1654 - parseInt("", -Infinity) ok 1655 - parseInt("", 4294967296) ok 1656 - parseInt("","2") ok 1657 - parseInt("", 3) ok 1658 - parseInt("", 4.6) ok 1659 - parseInt("", 4294967301) ok 1660 - parseInt("", 4294967302.479) ok 1661 - parseInt("", -4294967289) ok 1662 - parseInt("", -4294967288.23) ok 1663 - parseInt("", -8589934583) ok 1664 - parseInt("", -8589934582.74) ok 1665 - parseInt("", 11) ok 1666 - parseInt("", 12) ok 1667 - parseInt("", 13) ok 1668 - parseInt("", 14) ok 1669 - parseInt("", 15) ok 1670 - parseInt("", 16) ok 1671 - parseInt("", 17) ok 1672 - parseInt("", 18) ok 1673 - parseInt("", 19) ok 1674 - parseInt("", 20) ok 1675 - parseInt("", 21) ok 1676 - parseInt("", 22) ok 1677 - parseInt("", 23) ok 1678 - parseInt("", 24) ok 1679 - parseInt("", 25) ok 1680 - parseInt("", 26) ok 1681 - parseInt("", 27) ok 1682 - parseInt("", 28) ok 1683 - parseInt("", 29) ok 1684 - parseInt("", 30) ok 1685 - parseInt("", 31) ok 1686 - parseInt("", 32) ok 1687 - parseInt("", 33) ok 1688 - parseInt("", 34) ok 1689 - parseInt("", 35) ok 1690 - parseInt("", 36) ok 1691 - parseInt(".8", 2147483648) ok 1692 - parseInt(".8", 3000000000) ok 1693 - parseInt(".8", 4000000000.23) ok 1694 - parseInt(".8", 6442450944) ok 1695 - parseInt(".8", 6442450946.74) ok 1696 - parseInt(".8", -1) ok 1697 - parseInt(".8", -32.5) ok 1698 - parseInt(".8", -5000000000) ok 1699 - parseInt(".8", -4294967298.479) ok 1700 - parseInt(".8", -6442450942) ok 1701 - parseInt(".8", -6442450943.674) ok 1702 - parseInt(".8", -6442450944) ok 1703 - parseInt(".8", 37) ok 1704 - parseInt(".8", true) ok 1705 - parseInt(".8", undefined) ok 1706 - parseInt(".8", null) ok 1707 - parseInt(".8", false) ok 1708 - parseInt(".8", a) ok 1709 - parseInt(".8", [object Object]) ok 1710 - parseInt(".8", NaN) ok 1711 - parseInt(".8", 0) ok 1712 - parseInt(".8", 0) ok 1713 - parseInt(".8", Infinity) ok 1714 - parseInt(".8", -Infinity) ok 1715 - parseInt(".8", 4294967296) ok 1716 - parseInt(".8","2") ok 1717 - parseInt(".8", 3) ok 1718 - parseInt(".8", 4.6) ok 1719 - parseInt(".8", 4294967301) ok 1720 - parseInt(".8", 4294967302.479) ok 1721 - parseInt(".8", -4294967289) ok 1722 - parseInt(".8", -4294967288.23) ok 1723 - parseInt(".8", -8589934583) ok 1724 - parseInt(".8", -8589934582.74) ok 1725 - parseInt(".8", 11) ok 1726 - parseInt(".8", 12) ok 1727 - parseInt(".8", 13) ok 1728 - parseInt(".8", 14) ok 1729 - parseInt(".8", 15) ok 1730 - parseInt(".8", 16) ok 1731 - parseInt(".8", 17) ok 1732 - parseInt(".8", 18) ok 1733 - parseInt(".8", 19) ok 1734 - parseInt(".8", 20) ok 1735 - parseInt(".8", 21) ok 1736 - parseInt(".8", 22) ok 1737 - parseInt(".8", 23) ok 1738 - parseInt(".8", 24) ok 1739 - parseInt(".8", 25) ok 1740 - parseInt(".8", 26) ok 1741 - parseInt(".8", 27) ok 1742 - parseInt(".8", 28) ok 1743 - parseInt(".8", 29) ok 1744 - parseInt(".8", 30) ok 1745 - parseInt(".8", 31) ok 1746 - parseInt(".8", 32) ok 1747 - parseInt(".8", 33) ok 1748 - parseInt(".8", 34) ok 1749 - parseInt(".8", 35) ok 1750 - parseInt(".8", 36) ok 1751 - parseInt("0x10@", 2147483648) ok 1752 - parseInt("0x10@", 3000000000) ok 1753 - parseInt("0x10@", 4000000000.23) ok 1754 - parseInt("0x10@", 6442450944) ok 1755 - parseInt("0x10@", 6442450946.74) ok 1756 - parseInt("0x10@", -1) ok 1757 - parseInt("0x10@", -32.5) ok 1758 - parseInt("0x10@", -5000000000) ok 1759 - parseInt("0x10@", -4294967298.479) ok 1760 - parseInt("0x10@", -6442450942) ok 1761 - parseInt("0x10@", -6442450943.674) ok 1762 - parseInt("0x10@", -6442450944) ok 1763 - parseInt("0x10@", 37) ok 1764 - parseInt("0x10@", true) ok 1765 - parseInt("0x10@", undefined) ok 1766 - parseInt("0x10@", null) ok 1767 - parseInt("0x10@", false) ok 1768 - parseInt("0x10@", a) ok 1769 - parseInt("0x10@", [object Object]) ok 1770 - parseInt("0x10@", NaN) ok 1771 - parseInt("0x10@", 0) ok 1772 - parseInt("0x10@", 0) ok 1773 - parseInt("0x10@", Infinity) ok 1774 - parseInt("0x10@", -Infinity) ok 1775 - parseInt("0x10@", 4294967296) ok 1776 - parseInt("0x10@","2") ok 1777 - parseInt("0x10@", 3) ok 1778 - parseInt("0x10@", 4.6) ok 1779 - parseInt("0x10@", 4294967301) ok 1780 - parseInt("0x10@", 4294967302.479) ok 1781 - parseInt("0x10@", -4294967289) ok 1782 - parseInt("0x10@", -4294967288.23) ok 1783 - parseInt("0x10@", -8589934583) ok 1784 - parseInt("0x10@", -8589934582.74) ok 1785 - parseInt("0x10@", 11) ok 1786 - parseInt("0x10@", 12) ok 1787 - parseInt("0x10@", 13) ok 1788 - parseInt("0x10@", 14) ok 1789 - parseInt("0x10@", 15) ok 1790 - parseInt("0x10@", 16) ok 1791 - parseInt("0x10@", 17) ok 1792 - parseInt("0x10@", 18) ok 1793 - parseInt("0x10@", 19) ok 1794 - parseInt("0x10@", 20) ok 1795 - parseInt("0x10@", 21) ok 1796 - parseInt("0x10@", 22) ok 1797 - parseInt("0x10@", 23) ok 1798 - parseInt("0x10@", 24) ok 1799 - parseInt("0x10@", 25) ok 1800 - parseInt("0x10@", 26) ok 1801 - parseInt("0x10@", 27) ok 1802 - parseInt("0x10@", 28) ok 1803 - parseInt("0x10@", 29) ok 1804 - parseInt("0x10@", 30) ok 1805 - parseInt("0x10@", 31) ok 1806 - parseInt("0x10@", 32) ok 1807 - parseInt("0x10@", 33) ok 1808 - parseInt("0x10@",34) ok 1809 - parseInt("0x10@",35) ok 1810 - parseInt("0x10@",36) ok 1811 - parseInt("10!", 2147483648) ok 1812 - parseInt("10!", 3000000000) ok 1813 - parseInt("10!", 4000000000.23) ok 1814 - parseInt("10!", 6442450944) ok 1815 - parseInt("10!", 6442450946.74) ok 1816 - parseInt("10!", -1) ok 1817 - parseInt("10!", -32.5) ok 1818 - parseInt("10!", -5000000000) ok 1819 - parseInt("10!", -4294967298.479) ok 1820 - parseInt("10!", -6442450942) ok 1821 - parseInt("10!", -6442450943.674) ok 1822 - parseInt("10!", -6442450944) ok 1823 - parseInt("10!", 37) ok 1824 - parseInt("10!", true) ok 1825 - parseInt("10!", undefined) ok 1826 - parseInt("10!", null) ok 1827 - parseInt("10!", false) ok 1828 - parseInt("10!", a) ok 1829 - parseInt("10!", [object Object]) ok 1830 - parseInt("10!", NaN) ok 1831 - parseInt("10!", 0) ok 1832 - parseInt("10!", 0) ok 1833 - parseInt("10!", Infinity) ok 1834 - parseInt("10!", -Infinity) ok 1835 - parseInt("10!", 4294967296) ok 1836 - parseInt("10!","2") ok 1837 - parseInt("10!", 3) ok 1838 - parseInt("10!", 4.6) ok 1839 - parseInt("10!", 4294967301) ok 1840 - parseInt("10!", 4294967302.479) ok 1841 - parseInt("10!", -4294967289) ok 1842 - parseInt("10!", -4294967288.23) ok 1843 - parseInt("10!", -8589934583) ok 1844 - parseInt("10!", -8589934582.74) ok 1845 - parseInt("10!", 11) ok 1846 - parseInt("10!", 12) ok 1847 - parseInt("10!", 13) ok 1848 - parseInt("10!", 14) ok 1849 - parseInt("10!", 15) ok 1850 - parseInt("10!", 16) ok 1851 - parseInt("10!", 17) ok 1852 - parseInt("10!", 18) ok 1853 - parseInt("10!", 19) ok 1854 - parseInt("10!", 20) ok 1855 - parseInt("10!", 21) ok 1856 - parseInt("10!", 22) ok 1857 - parseInt("10!", 23) ok 1858 - parseInt("10!", 24) ok 1859 - parseInt("10!", 25) ok 1860 - parseInt("10!", 26) ok 1861 - parseInt("10!", 27) ok 1862 - parseInt("10!", 28) ok 1863 - parseInt("10!", 29) ok 1864 - parseInt("10!", 30) ok 1865 - parseInt("10!", 31) ok 1866 - parseInt("10!", 32) ok 1867 - parseInt("10!", 33) ok 1868 - parseInt("10!", 34) ok 1869 - parseInt("10!", 35) ok 1870 - parseInt("10!", 36) ok 1871 - parseInt("0X10", 2147483648) ok 1872 - parseInt("0X10", 3000000000) ok 1873 - parseInt("0X10", 4000000000.23) ok 1874 - parseInt("0X10", 6442450944) ok 1875 - parseInt("0X10", 6442450946.74) ok 1876 - parseInt("0X10", -1) ok 1877 - parseInt("0X10", -32.5) ok 1878 - parseInt("0X10", -5000000000) ok 1879 - parseInt("0X10", -4294967298.479) ok 1880 - parseInt("0X10", -6442450942) ok 1881 - parseInt("0X10", -6442450943.674) ok 1882 - parseInt("0X10", -6442450944) ok 1883 - parseInt("0X10", 37) ok 1884 - parseInt("0X10", true) ok 1885 - parseInt("0X10", undefined) ok 1886 - parseInt("0X10", null) ok 1887 - parseInt("0X10", false) ok 1888 - parseInt("0X10", a) ok 1889 - parseInt("0X10", [object Object]) ok 1890 - parseInt("0X10", NaN) ok 1891 - parseInt("0X10", 0) ok 1892 - parseInt("0X10", 0) ok 1893 - parseInt("0X10", Infinity) ok 1894 - parseInt("0X10", -Infinity) ok 1895 - parseInt("0X10", 4294967296) ok 1896 - parseInt("0X10","2") ok 1897 - parseInt("0X10", 3) ok 1898 - parseInt("0X10", 4.6) ok 1899 - parseInt("0X10", 4294967301) ok 1900 - parseInt("0X10", 4294967302.479) ok 1901 - parseInt("0X10", -4294967289) ok 1902 - parseInt("0X10", -4294967288.23) ok 1903 - parseInt("0X10", -8589934583) ok 1904 - parseInt("0X10", -8589934582.74) ok 1905 - parseInt("0X10", 11) ok 1906 - parseInt("0X10", 12) ok 1907 - parseInt("0X10", 13) ok 1908 - parseInt("0X10", 14) ok 1909 - parseInt("0X10", 15) ok 1910 - parseInt("0X10", 16) ok 1911 - parseInt("0X10", 17) ok 1912 - parseInt("0X10", 18) ok 1913 - parseInt("0X10", 19) ok 1914 - parseInt("0X10", 20) ok 1915 - parseInt("0X10", 21) ok 1916 - parseInt("0X10", 22) ok 1917 - parseInt("0X10", 23) ok 1918 - parseInt("0X10", 24) ok 1919 - parseInt("0X10", 25) ok 1920 - parseInt("0X10", 26) ok 1921 - parseInt("0X10", 27) ok 1922 - parseInt("0X10", 28) ok 1923 - parseInt("0X10", 29) ok 1924 - parseInt("0X10", 30) ok 1925 - parseInt("0X10", 31) ok 1926 - parseInt("0X10", 32) ok 1927 - parseInt("0X10", 33) ok 1928 - parseInt("0X10",34) ok 1929 - parseInt("0X10",35) ok 1930 - parseInt("0X10",36) ok 1931 - parseInt("10", 2147483648) ok 1932 - parseInt("10", 3000000000) ok 1933 - parseInt("10", 4000000000.23) ok 1934 - parseInt("10", 6442450944) ok 1935 - parseInt("10", 6442450946.74) ok 1936 - parseInt("10", -1) ok 1937 - parseInt("10", -32.5) ok 1938 - parseInt("10", -5000000000) ok 1939 - parseInt("10", -4294967298.479) ok 1940 - parseInt("10", -6442450942) ok 1941 - parseInt("10", -6442450943.674) ok 1942 - parseInt("10", -6442450944) ok 1943 - parseInt("10", 37) ok 1944 - parseInt("10", true) ok 1945 - parseInt("10", undefined) ok 1946 - parseInt("10", null) ok 1947 - parseInt("10", false) ok 1948 - parseInt("10", a) ok 1949 - parseInt("10", [object Object]) ok 1950 - parseInt("10", NaN) ok 1951 - parseInt("10", 0) ok 1952 - parseInt("10", 0) ok 1953 - parseInt("10", Infinity) ok 1954 - parseInt("10", -Infinity) ok 1955 - parseInt("10", 4294967296) ok 1956 - parseInt("10","2") ok 1957 - parseInt("10", 3) ok 1958 - parseInt("10", 4.6) ok 1959 - parseInt("10", 4294967301) ok 1960 - parseInt("10", 4294967302.479) ok 1961 - parseInt("10", -4294967289) ok 1962 - parseInt("10", -4294967288.23) ok 1963 - parseInt("10", -8589934583) ok 1964 - parseInt("10", -8589934582.74) ok 1965 - parseInt("10", 11) ok 1966 - parseInt("10", 12) ok 1967 - parseInt("10", 13) ok 1968 - parseInt("10", 14) ok 1969 - parseInt("10", 15) ok 1970 - parseInt("10", 16) ok 1971 - parseInt("10", 17) ok 1972 - parseInt("10", 18) ok 1973 - parseInt("10", 19) ok 1974 - parseInt("10", 20) ok 1975 - parseInt("10", 21) ok 1976 - parseInt("10", 22) ok 1977 - parseInt("10", 23) ok 1978 - parseInt("10", 24) ok 1979 - parseInt("10", 25) ok 1980 - parseInt("10", 26) ok 1981 - parseInt("10", 27) ok 1982 - parseInt("10", 28) ok 1983 - parseInt("10", 29) ok 1984 - parseInt("10", 30) ok 1985 - parseInt("10", 31) ok 1986 - parseInt("10", 32) ok 1987 - parseInt("10", 33) ok 1988 - parseInt("10", 34) ok 1989 - parseInt("10", 35) ok 1990 - parseInt("10", 36) ok 1991 - parseInt("+", 2147483648) ok 1992 - parseInt("+", 3000000000) ok 1993 - parseInt("+", 4000000000.23) ok 1994 - parseInt("+", 6442450944) ok 1995 - parseInt("+", 6442450946.74) ok 1996 - parseInt("+", -1) ok 1997 - parseInt("+", -32.5) ok 1998 - parseInt("+", -5000000000) ok 1999 - parseInt("+", -4294967298.479) ok 2000 - parseInt("+", -6442450942) ok 2001 - parseInt("+", -6442450943.674) ok 2002 - parseInt("+", -6442450944) ok 2003 - parseInt("+", 37) ok 2004 - parseInt("+", true) ok 2005 - parseInt("+", undefined) ok 2006 - parseInt("+", null) ok 2007 - parseInt("+", false) ok 2008 - parseInt("+", a) ok 2009 - parseInt("+", [object Object]) ok 2010 - parseInt("+", NaN) ok 2011 - parseInt("+", 0) ok 2012 - parseInt("+", 0) ok 2013 - parseInt("+", Infinity) ok 2014 - parseInt("+", -Infinity) ok 2015 - parseInt("+", 4294967296) ok 2016 - parseInt("+","2") ok 2017 - parseInt("+", 3) ok 2018 - parseInt("+", 4.6) ok 2019 - parseInt("+", 4294967301) ok 2020 - parseInt("+", 4294967302.479) ok 2021 - parseInt("+", -4294967289) ok 2022 - parseInt("+", -4294967288.23) ok 2023 - parseInt("+", -8589934583) ok 2024 - parseInt("+", -8589934582.74) ok 2025 - parseInt("+", 11) ok 2026 - parseInt("+", 12) ok 2027 - parseInt("+", 13) ok 2028 - parseInt("+", 14) ok 2029 - parseInt("+", 15) ok 2030 - parseInt("+", 16) ok 2031 - parseInt("+", 17) ok 2032 - parseInt("+", 18) ok 2033 - parseInt("+", 19) ok 2034 - parseInt("+", 20) ok 2035 - parseInt("+", 21) ok 2036 - parseInt("+", 22) ok 2037 - parseInt("+", 23) ok 2038 - parseInt("+", 24) ok 2039 - parseInt("+", 25) ok 2040 - parseInt("+", 26) ok 2041 - parseInt("+", 27) ok 2042 - parseInt("+", 28) ok 2043 - parseInt("+", 29) ok 2044 - parseInt("+", 30) ok 2045 - parseInt("+", 31) ok 2046 - parseInt("+", 32) ok 2047 - parseInt("+", 33) ok 2048 - parseInt("+", 34) ok 2049 - parseInt("+", 35) ok 2050 - parseInt("+", 36) ok 2051 - parseInt("+.8", 2147483648) ok 2052 - parseInt("+.8", 3000000000) ok 2053 - parseInt("+.8", 4000000000.23) ok 2054 - parseInt("+.8", 6442450944) ok 2055 - parseInt("+.8", 6442450946.74) ok 2056 - parseInt("+.8", -1) ok 2057 - parseInt("+.8", -32.5) ok 2058 - parseInt("+.8", -5000000000) ok 2059 - parseInt("+.8", -4294967298.479) ok 2060 - parseInt("+.8", -6442450942) ok 2061 - parseInt("+.8", -6442450943.674) ok 2062 - parseInt("+.8", -6442450944) ok 2063 - parseInt("+.8", 37) ok 2064 - parseInt("+.8", true) ok 2065 - parseInt("+.8", undefined) ok 2066 - parseInt("+.8", null) ok 2067 - parseInt("+.8", false) ok 2068 - parseInt("+.8", a) ok 2069 - parseInt("+.8", [object Object]) ok 2070 - parseInt("+.8", NaN) ok 2071 - parseInt("+.8", 0) ok 2072 - parseInt("+.8", 0) ok 2073 - parseInt("+.8", Infinity) ok 2074 - parseInt("+.8", -Infinity) ok 2075 - parseInt("+.8", 4294967296) ok 2076 - parseInt("+.8","2") ok 2077 - parseInt("+.8", 3) ok 2078 - parseInt("+.8", 4.6) ok 2079 - parseInt("+.8", 4294967301) ok 2080 - parseInt("+.8", 4294967302.479) ok 2081 - parseInt("+.8", -4294967289) ok 2082 - parseInt("+.8", -4294967288.23) ok 2083 - parseInt("+.8", -8589934583) ok 2084 - parseInt("+.8", -8589934582.74) ok 2085 - parseInt("+.8", 11) ok 2086 - parseInt("+.8", 12) ok 2087 - parseInt("+.8", 13) ok 2088 - parseInt("+.8", 14) ok 2089 - parseInt("+.8", 15) ok 2090 - parseInt("+.8", 16) ok 2091 - parseInt("+.8", 17) ok 2092 - parseInt("+.8", 18) ok 2093 - parseInt("+.8", 19) ok 2094 - parseInt("+.8", 20) ok 2095 - parseInt("+.8", 21) ok 2096 - parseInt("+.8", 22) ok 2097 - parseInt("+.8", 23) ok 2098 - parseInt("+.8", 24) ok 2099 - parseInt("+.8", 25) ok 2100 - parseInt("+.8", 26) ok 2101 - parseInt("+.8", 27) ok 2102 - parseInt("+.8", 28) ok 2103 - parseInt("+.8", 29) ok 2104 - parseInt("+.8", 30) ok 2105 - parseInt("+.8", 31) ok 2106 - parseInt("+.8", 32) ok 2107 - parseInt("+.8", 33) ok 2108 - parseInt("+.8", 34) ok 2109 - parseInt("+.8", 35) ok 2110 - parseInt("+.8", 36) ok 2111 - parseInt("+0x10@", 2147483648) ok 2112 - parseInt("+0x10@", 3000000000) ok 2113 - parseInt("+0x10@", 4000000000.23) ok 2114 - parseInt("+0x10@", 6442450944) ok 2115 - parseInt("+0x10@", 6442450946.74) ok 2116 - parseInt("+0x10@", -1) ok 2117 - parseInt("+0x10@", -32.5) ok 2118 - parseInt("+0x10@", -5000000000) ok 2119 - parseInt("+0x10@", -4294967298.479) ok 2120 - parseInt("+0x10@", -6442450942) ok 2121 - parseInt("+0x10@", -6442450943.674) ok 2122 - parseInt("+0x10@", -6442450944) ok 2123 - parseInt("+0x10@", 37) ok 2124 - parseInt("+0x10@", true) ok 2125 - parseInt("+0x10@", undefined) ok 2126 - parseInt("+0x10@", null) ok 2127 - parseInt("+0x10@", false) ok 2128 - parseInt("+0x10@", a) ok 2129 - parseInt("+0x10@", [object Object]) ok 2130 - parseInt("+0x10@", NaN) ok 2131 - parseInt("+0x10@", 0) ok 2132 - parseInt("+0x10@", 0) ok 2133 - parseInt("+0x10@", Infinity) ok 2134 - parseInt("+0x10@", -Infinity) ok 2135 - parseInt("+0x10@", 4294967296) ok 2136 - parseInt("+0x10@","2") ok 2137 - parseInt("+0x10@", 3) ok 2138 - parseInt("+0x10@", 4.6) ok 2139 - parseInt("+0x10@", 4294967301) ok 2140 - parseInt("+0x10@", 4294967302.479) ok 2141 - parseInt("+0x10@", -4294967289) ok 2142 - parseInt("+0x10@", -4294967288.23) ok 2143 - parseInt("+0x10@", -8589934583) ok 2144 - parseInt("+0x10@", -8589934582.74) ok 2145 - parseInt("+0x10@", 11) ok 2146 - parseInt("+0x10@", 12) ok 2147 - parseInt("+0x10@", 13) ok 2148 - parseInt("+0x10@", 14) ok 2149 - parseInt("+0x10@", 15) ok 2150 - parseInt("+0x10@", 16) ok 2151 - parseInt("+0x10@", 17) ok 2152 - parseInt("+0x10@", 18) ok 2153 - parseInt("+0x10@", 19) ok 2154 - parseInt("+0x10@", 20) ok 2155 - parseInt("+0x10@", 21) ok 2156 - parseInt("+0x10@", 22) ok 2157 - parseInt("+0x10@", 23) ok 2158 - parseInt("+0x10@", 24) ok 2159 - parseInt("+0x10@", 25) ok 2160 - parseInt("+0x10@", 26) ok 2161 - parseInt("+0x10@", 27) ok 2162 - parseInt("+0x10@", 28) ok 2163 - parseInt("+0x10@", 29) ok 2164 - parseInt("+0x10@", 30) ok 2165 - parseInt("+0x10@", 31) ok 2166 - parseInt("+0x10@", 32) ok 2167 - parseInt("+0x10@", 33) ok 2168 - parseInt("+0x10@",34) ok 2169 - parseInt("+0x10@",35) ok 2170 - parseInt("+0x10@",36) ok 2171 - parseInt("+10!", 2147483648) ok 2172 - parseInt("+10!", 3000000000) ok 2173 - parseInt("+10!", 4000000000.23) ok 2174 - parseInt("+10!", 6442450944) ok 2175 - parseInt("+10!", 6442450946.74) ok 2176 - parseInt("+10!", -1) ok 2177 - parseInt("+10!", -32.5) ok 2178 - parseInt("+10!", -5000000000) ok 2179 - parseInt("+10!", -4294967298.479) ok 2180 - parseInt("+10!", -6442450942) ok 2181 - parseInt("+10!", -6442450943.674) ok 2182 - parseInt("+10!", -6442450944) ok 2183 - parseInt("+10!", 37) ok 2184 - parseInt("+10!", true) ok 2185 - parseInt("+10!", undefined) ok 2186 - parseInt("+10!", null) ok 2187 - parseInt("+10!", false) ok 2188 - parseInt("+10!", a) ok 2189 - parseInt("+10!", [object Object]) ok 2190 - parseInt("+10!", NaN) ok 2191 - parseInt("+10!", 0) ok 2192 - parseInt("+10!", 0) ok 2193 - parseInt("+10!", Infinity) ok 2194 - parseInt("+10!", -Infinity) ok 2195 - parseInt("+10!", 4294967296) ok 2196 - parseInt("+10!","2") ok 2197 - parseInt("+10!", 3) ok 2198 - parseInt("+10!", 4.6) ok 2199 - parseInt("+10!", 4294967301) ok 2200 - parseInt("+10!", 4294967302.479) ok 2201 - parseInt("+10!", -4294967289) ok 2202 - parseInt("+10!", -4294967288.23) ok 2203 - parseInt("+10!", -8589934583) ok 2204 - parseInt("+10!", -8589934582.74) ok 2205 - parseInt("+10!", 11) ok 2206 - parseInt("+10!", 12) ok 2207 - parseInt("+10!", 13) ok 2208 - parseInt("+10!", 14) ok 2209 - parseInt("+10!", 15) ok 2210 - parseInt("+10!", 16) ok 2211 - parseInt("+10!", 17) ok 2212 - parseInt("+10!", 18) ok 2213 - parseInt("+10!", 19) ok 2214 - parseInt("+10!", 20) ok 2215 - parseInt("+10!", 21) ok 2216 - parseInt("+10!", 22) ok 2217 - parseInt("+10!", 23) ok 2218 - parseInt("+10!", 24) ok 2219 - parseInt("+10!", 25) ok 2220 - parseInt("+10!", 26) ok 2221 - parseInt("+10!", 27) ok 2222 - parseInt("+10!", 28) ok 2223 - parseInt("+10!", 29) ok 2224 - parseInt("+10!", 30) ok 2225 - parseInt("+10!", 31) ok 2226 - parseInt("+10!", 32) ok 2227 - parseInt("+10!", 33) ok 2228 - parseInt("+10!", 34) ok 2229 - parseInt("+10!", 35) ok 2230 - parseInt("+10!", 36) ok 2231 - parseInt("+0X10", 2147483648) ok 2232 - parseInt("+0X10", 3000000000) ok 2233 - parseInt("+0X10", 4000000000.23) ok 2234 - parseInt("+0X10", 6442450944) ok 2235 - parseInt("+0X10", 6442450946.74) ok 2236 - parseInt("+0X10", -1) ok 2237 - parseInt("+0X10", -32.5) ok 2238 - parseInt("+0X10", -5000000000) ok 2239 - parseInt("+0X10", -4294967298.479) ok 2240 - parseInt("+0X10", -6442450942) ok 2241 - parseInt("+0X10", -6442450943.674) ok 2242 - parseInt("+0X10", -6442450944) ok 2243 - parseInt("+0X10", 37) ok 2244 - parseInt("+0X10", true) ok 2245 - parseInt("+0X10", undefined) ok 2246 - parseInt("+0X10", null) ok 2247 - parseInt("+0X10", false) ok 2248 - parseInt("+0X10", a) ok 2249 - parseInt("+0X10", [object Object]) ok 2250 - parseInt("+0X10", NaN) ok 2251 - parseInt("+0X10", 0) ok 2252 - parseInt("+0X10", 0) ok 2253 - parseInt("+0X10", Infinity) ok 2254 - parseInt("+0X10", -Infinity) ok 2255 - parseInt("+0X10", 4294967296) ok 2256 - parseInt("+0X10","2") ok 2257 - parseInt("+0X10", 3) ok 2258 - parseInt("+0X10", 4.6) ok 2259 - parseInt("+0X10", 4294967301) ok 2260 - parseInt("+0X10", 4294967302.479) ok 2261 - parseInt("+0X10", -4294967289) ok 2262 - parseInt("+0X10", -4294967288.23) ok 2263 - parseInt("+0X10", -8589934583) ok 2264 - parseInt("+0X10", -8589934582.74) ok 2265 - parseInt("+0X10", 11) ok 2266 - parseInt("+0X10", 12) ok 2267 - parseInt("+0X10", 13) ok 2268 - parseInt("+0X10", 14) ok 2269 - parseInt("+0X10", 15) ok 2270 - parseInt("+0X10", 16) ok 2271 - parseInt("+0X10", 17) ok 2272 - parseInt("+0X10", 18) ok 2273 - parseInt("+0X10", 19) ok 2274 - parseInt("+0X10", 20) ok 2275 - parseInt("+0X10", 21) ok 2276 - parseInt("+0X10", 22) ok 2277 - parseInt("+0X10", 23) ok 2278 - parseInt("+0X10", 24) ok 2279 - parseInt("+0X10", 25) ok 2280 - parseInt("+0X10", 26) ok 2281 - parseInt("+0X10", 27) ok 2282 - parseInt("+0X10", 28) ok 2283 - parseInt("+0X10", 29) ok 2284 - parseInt("+0X10", 30) ok 2285 - parseInt("+0X10", 31) ok 2286 - parseInt("+0X10", 32) ok 2287 - parseInt("+0X10", 33) ok 2288 - parseInt("+0X10",34) ok 2289 - parseInt("+0X10",35) ok 2290 - parseInt("+0X10",36) ok 2291 - parseInt("+10", 2147483648) ok 2292 - parseInt("+10", 3000000000) ok 2293 - parseInt("+10", 4000000000.23) ok 2294 - parseInt("+10", 6442450944) ok 2295 - parseInt("+10", 6442450946.74) ok 2296 - parseInt("+10", -1) ok 2297 - parseInt("+10", -32.5) ok 2298 - parseInt("+10", -5000000000) ok 2299 - parseInt("+10", -4294967298.479) ok 2300 - parseInt("+10", -6442450942) ok 2301 - parseInt("+10", -6442450943.674) ok 2302 - parseInt("+10", -6442450944) ok 2303 - parseInt("+10", 37) ok 2304 - parseInt("+10", true) ok 2305 - parseInt("+10", undefined) ok 2306 - parseInt("+10", null) ok 2307 - parseInt("+10", false) ok 2308 - parseInt("+10", a) ok 2309 - parseInt("+10", [object Object]) ok 2310 - parseInt("+10", NaN) ok 2311 - parseInt("+10", 0) ok 2312 - parseInt("+10", 0) ok 2313 - parseInt("+10", Infinity) ok 2314 - parseInt("+10", -Infinity) ok 2315 - parseInt("+10", 4294967296) ok 2316 - parseInt("+10","2") ok 2317 - parseInt("+10", 3) ok 2318 - parseInt("+10", 4.6) ok 2319 - parseInt("+10", 4294967301) ok 2320 - parseInt("+10", 4294967302.479) ok 2321 - parseInt("+10", -4294967289) ok 2322 - parseInt("+10", -4294967288.23) ok 2323 - parseInt("+10", -8589934583) ok 2324 - parseInt("+10", -8589934582.74) ok 2325 - parseInt("+10", 11) ok 2326 - parseInt("+10", 12) ok 2327 - parseInt("+10", 13) ok 2328 - parseInt("+10", 14) ok 2329 - parseInt("+10", 15) ok 2330 - parseInt("+10", 16) ok 2331 - parseInt("+10", 17) ok 2332 - parseInt("+10", 18) ok 2333 - parseInt("+10", 19) ok 2334 - parseInt("+10", 20) ok 2335 - parseInt("+10", 21) ok 2336 - parseInt("+10", 22) ok 2337 - parseInt("+10", 23) ok 2338 - parseInt("+10", 24) ok 2339 - parseInt("+10", 25) ok 2340 - parseInt("+10", 26) ok 2341 - parseInt("+10", 27) ok 2342 - parseInt("+10", 28) ok 2343 - parseInt("+10", 29) ok 2344 - parseInt("+10", 30) ok 2345 - parseInt("+10", 31) ok 2346 - parseInt("+10", 32) ok 2347 - parseInt("+10", 33) ok 2348 - parseInt("+10", 34) ok 2349 - parseInt("+10", 35) ok 2350 - parseInt("+10", 36) ok 2351 - parseInt("-", 2147483648) ok 2352 - parseInt("-", 3000000000) ok 2353 - parseInt("-", 4000000000.23) ok 2354 - parseInt("-", 6442450944) ok 2355 - parseInt("-", 6442450946.74) ok 2356 - parseInt("-", -1) ok 2357 - parseInt("-", -32.5) ok 2358 - parseInt("-", -5000000000) ok 2359 - parseInt("-", -4294967298.479) ok 2360 - parseInt("-", -6442450942) ok 2361 - parseInt("-", -6442450943.674) ok 2362 - parseInt("-", -6442450944) ok 2363 - parseInt("-", 37) ok 2364 - parseInt("-", true) ok 2365 - parseInt("-", undefined) ok 2366 - parseInt("-", null) ok 2367 - parseInt("-", false) ok 2368 - parseInt("-", a) ok 2369 - parseInt("-", [object Object]) ok 2370 - parseInt("-", NaN) ok 2371 - parseInt("-", 0) ok 2372 - parseInt("-", 0) ok 2373 - parseInt("-", Infinity) ok 2374 - parseInt("-", -Infinity) ok 2375 - parseInt("-", 4294967296) ok 2376 - parseInt("-","2") ok 2377 - parseInt("-", 3) ok 2378 - parseInt("-", 4.6) ok 2379 - parseInt("-", 4294967301) ok 2380 - parseInt("-", 4294967302.479) ok 2381 - parseInt("-", -4294967289) ok 2382 - parseInt("-", -4294967288.23) ok 2383 - parseInt("-", -8589934583) ok 2384 - parseInt("-", -8589934582.74) ok 2385 - parseInt("-", 11) ok 2386 - parseInt("-", 12) ok 2387 - parseInt("-", 13) ok 2388 - parseInt("-", 14) ok 2389 - parseInt("-", 15) ok 2390 - parseInt("-", 16) ok 2391 - parseInt("-", 17) ok 2392 - parseInt("-", 18) ok 2393 - parseInt("-", 19) ok 2394 - parseInt("-", 20) ok 2395 - parseInt("-", 21) ok 2396 - parseInt("-", 22) ok 2397 - parseInt("-", 23) ok 2398 - parseInt("-", 24) ok 2399 - parseInt("-", 25) ok 2400 - parseInt("-", 26) ok 2401 - parseInt("-", 27) ok 2402 - parseInt("-", 28) ok 2403 - parseInt("-", 29) ok 2404 - parseInt("-", 30) ok 2405 - parseInt("-", 31) ok 2406 - parseInt("-", 32) ok 2407 - parseInt("-", 33) ok 2408 - parseInt("-", 34) ok 2409 - parseInt("-", 35) ok 2410 - parseInt("-", 36) ok 2411 - parseInt("-.8", 2147483648) ok 2412 - parseInt("-.8", 3000000000) ok 2413 - parseInt("-.8", 4000000000.23) ok 2414 - parseInt("-.8", 6442450944) ok 2415 - parseInt("-.8", 6442450946.74) ok 2416 - parseInt("-.8", -1) ok 2417 - parseInt("-.8", -32.5) ok 2418 - parseInt("-.8", -5000000000) ok 2419 - parseInt("-.8", -4294967298.479) ok 2420 - parseInt("-.8", -6442450942) ok 2421 - parseInt("-.8", -6442450943.674) ok 2422 - parseInt("-.8", -6442450944) ok 2423 - parseInt("-.8", 37) ok 2424 - parseInt("-.8", true) ok 2425 - parseInt("-.8", undefined) ok 2426 - parseInt("-.8", null) ok 2427 - parseInt("-.8", false) ok 2428 - parseInt("-.8", a) ok 2429 - parseInt("-.8", [object Object]) ok 2430 - parseInt("-.8", NaN) ok 2431 - parseInt("-.8", 0) ok 2432 - parseInt("-.8", 0) ok 2433 - parseInt("-.8", Infinity) ok 2434 - parseInt("-.8", -Infinity) ok 2435 - parseInt("-.8", 4294967296) ok 2436 - parseInt("+.8","2") ok 2437 - parseInt("-.8", 3) ok 2438 - parseInt("-.8", 4.6) ok 2439 - parseInt("-.8", 4294967301) ok 2440 - parseInt("-.8", 4294967302.479) ok 2441 - parseInt("-.8", -4294967289) ok 2442 - parseInt("-.8", -4294967288.23) ok 2443 - parseInt("-.8", -8589934583) ok 2444 - parseInt("-.8", -8589934582.74) ok 2445 - parseInt("-.8", 11) ok 2446 - parseInt("-.8", 12) ok 2447 - parseInt("-.8", 13) ok 2448 - parseInt("-.8", 14) ok 2449 - parseInt("-.8", 15) ok 2450 - parseInt("-.8", 16) ok 2451 - parseInt("-.8", 17) ok 2452 - parseInt("-.8", 18) ok 2453 - parseInt("-.8", 19) ok 2454 - parseInt("-.8", 20) ok 2455 - parseInt("-.8", 21) ok 2456 - parseInt("-.8", 22) ok 2457 - parseInt("-.8", 23) ok 2458 - parseInt("-.8", 24) ok 2459 - parseInt("-.8", 25) ok 2460 - parseInt("-.8", 26) ok 2461 - parseInt("-.8", 27) ok 2462 - parseInt("-.8", 28) ok 2463 - parseInt("-.8", 29) ok 2464 - parseInt("-.8", 30) ok 2465 - parseInt("-.8", 31) ok 2466 - parseInt("-.8", 32) ok 2467 - parseInt("-.8", 33) ok 2468 - parseInt("-.8", 34) ok 2469 - parseInt("-.8", 35) ok 2470 - parseInt("-.8", 36) ok 2471 - parseInt("-0x10@", 2147483648) ok 2472 - parseInt("-0x10@", 3000000000) ok 2473 - parseInt("-0x10@", 4000000000.23) ok 2474 - parseInt("-0x10@", 6442450944) ok 2475 - parseInt("-0x10@", 6442450946.74) ok 2476 - parseInt("-0x10@", -1) ok 2477 - parseInt("-0x10@", -32.5) ok 2478 - parseInt("-0x10@", -5000000000) ok 2479 - parseInt("-0x10@", -4294967298.479) ok 2480 - parseInt("-0x10@", -6442450942) ok 2481 - parseInt("-0x10@", -6442450943.674) ok 2482 - parseInt("-0x10@", -6442450944) ok 2483 - parseInt("-0x10@", 37) ok 2484 - parseInt("-0x10@", true) ok 2485 - parseInt("-0x10@", undefined) ok 2486 - parseInt("-0x10@", null) ok 2487 - parseInt("-0x10@", false) ok 2488 - parseInt("-0x10@", a) ok 2489 - parseInt("-0x10@", [object Object]) ok 2490 - parseInt("-0x10@", NaN) ok 2491 - parseInt("-0x10@", 0) ok 2492 - parseInt("-0x10@", 0) ok 2493 - parseInt("-0x10@", Infinity) ok 2494 - parseInt("-0x10@", -Infinity) ok 2495 - parseInt("-0x10@", 4294967296) ok 2496 - parseInt("-0x10@","2") ok 2497 - parseInt("-0x10@", 3) ok 2498 - parseInt("-0x10@", 4.6) ok 2499 - parseInt("-0x10@", 4294967301) ok 2500 - parseInt("-0x10@", 4294967302.479) ok 2501 - parseInt("-0x10@", -4294967289) ok 2502 - parseInt("-0x10@", -4294967288.23) ok 2503 - parseInt("-0x10@", -8589934583) ok 2504 - parseInt("-0x10@", -8589934582.74) ok 2505 - parseInt("-0x10@", 11) ok 2506 - parseInt("-0x10@", 12) ok 2507 - parseInt("-0x10@", 13) ok 2508 - parseInt("-0x10@", 14) ok 2509 - parseInt("-0x10@", 15) ok 2510 - parseInt("-0x10@", 16) ok 2511 - parseInt("-0x10@", 17) ok 2512 - parseInt("-0x10@", 18) ok 2513 - parseInt("-0x10@", 19) ok 2514 - parseInt("-0x10@", 20) ok 2515 - parseInt("-0x10@", 21) ok 2516 - parseInt("-0x10@", 22) ok 2517 - parseInt("-0x10@", 23) ok 2518 - parseInt("-0x10@", 24) ok 2519 - parseInt("-0x10@", 25) ok 2520 - parseInt("-0x10@", 26) ok 2521 - parseInt("-0x10@", 27) ok 2522 - parseInt("-0x10@", 28) ok 2523 - parseInt("-0x10@", 29) ok 2524 - parseInt("-0x10@", 30) ok 2525 - parseInt("-0x10@", 31) ok 2526 - parseInt("-0x10@", 32) ok 2527 - parseInt("-0x10@", 33) ok 2528 - parseInt("-0x10@",34) ok 2529 - parseInt("-0x10@",35) ok 2530 - parseInt("-0x10@",36) ok 2531 - parseInt("-10!", 2147483648) ok 2532 - parseInt("-10!", 3000000000) ok 2533 - parseInt("-10!", 4000000000.23) ok 2534 - parseInt("-10!", 6442450944) ok 2535 - parseInt("-10!", 6442450946.74) ok 2536 - parseInt("-10!", -1) ok 2537 - parseInt("-10!", -32.5) ok 2538 - parseInt("-10!", -5000000000) ok 2539 - parseInt("-10!", -4294967298.479) ok 2540 - parseInt("-10!", -6442450942) ok 2541 - parseInt("-10!", -6442450943.674) ok 2542 - parseInt("-10!", -6442450944) ok 2543 - parseInt("-10!", 37) ok 2544 - parseInt("-10!", true) ok 2545 - parseInt("-10!", undefined) ok 2546 - parseInt("-10!", null) ok 2547 - parseInt("-10!", false) ok 2548 - parseInt("-10!", a) ok 2549 - parseInt("-10!", [object Object]) ok 2550 - parseInt("-10!", NaN) ok 2551 - parseInt("-10!", 0) ok 2552 - parseInt("-10!", 0) ok 2553 - parseInt("-10!", Infinity) ok 2554 - parseInt("-10!", -Infinity) ok 2555 - parseInt("-10!", 4294967296) ok 2556 - parseInt("-10!","2") ok 2557 - parseInt("-10!", 3) ok 2558 - parseInt("-10!", 4.6) ok 2559 - parseInt("-10!", 4294967301) ok 2560 - parseInt("-10!", 4294967302.479) ok 2561 - parseInt("-10!", -4294967289) ok 2562 - parseInt("-10!", -4294967288.23) ok 2563 - parseInt("-10!", -8589934583) ok 2564 - parseInt("-10!", -8589934582.74) ok 2565 - parseInt("-10!", 11) ok 2566 - parseInt("-10!", 12) ok 2567 - parseInt("-10!", 13) ok 2568 - parseInt("-10!", 14) ok 2569 - parseInt("-10!", 15) ok 2570 - parseInt("-10!", 16) ok 2571 - parseInt("-10!", 17) ok 2572 - parseInt("-10!", 18) ok 2573 - parseInt("-10!", 19) ok 2574 - parseInt("-10!", 20) ok 2575 - parseInt("-10!", 21) ok 2576 - parseInt("-10!", 22) ok 2577 - parseInt("-10!", 23) ok 2578 - parseInt("-10!", 24) ok 2579 - parseInt("-10!", 25) ok 2580 - parseInt("-10!", 26) ok 2581 - parseInt("-10!", 27) ok 2582 - parseInt("-10!", 28) ok 2583 - parseInt("-10!", 29) ok 2584 - parseInt("-10!", 30) ok 2585 - parseInt("-10!", 31) ok 2586 - parseInt("-10!", 32) ok 2587 - parseInt("-10!", 33) ok 2588 - parseInt("-10!", 34) ok 2589 - parseInt("-10!", 35) ok 2590 - parseInt("-10!", 36) ok 2591 - parseInt("-0X10", 2147483648) ok 2592 - parseInt("-0X10", 3000000000) ok 2593 - parseInt("-0X10", 4000000000.23) ok 2594 - parseInt("-0X10", 6442450944) ok 2595 - parseInt("-0X10", 6442450946.74) ok 2596 - parseInt("-0X10", -1) ok 2597 - parseInt("-0X10", -32.5) ok 2598 - parseInt("-0X10", -5000000000) ok 2599 - parseInt("-0X10", -4294967298.479) ok 2600 - parseInt("-0X10", -6442450942) ok 2601 - parseInt("-0X10", -6442450943.674) ok 2602 - parseInt("-0X10", -6442450944) ok 2603 - parseInt("-0X10", 37) ok 2604 - parseInt("-0X10", true) ok 2605 - parseInt("-0X10", undefined) ok 2606 - parseInt("-0X10", null) ok 2607 - parseInt("-0X10", false) ok 2608 - parseInt("-0X10", a) ok 2609 - parseInt("-0X10", [object Object]) ok 2610 - parseInt("-0X10", NaN) ok 2611 - parseInt("-0X10", 0) ok 2612 - parseInt("-0X10", 0) ok 2613 - parseInt("-0X10", Infinity) ok 2614 - parseInt("-0X10", -Infinity) ok 2615 - parseInt("-0X10", 4294967296) ok 2616 - parseInt("-0X10","2") ok 2617 - parseInt("-0X10", 3) ok 2618 - parseInt("-0X10", 4.6) ok 2619 - parseInt("-0X10", 4294967301) ok 2620 - parseInt("-0X10", 4294967302.479) ok 2621 - parseInt("-0X10", -4294967289) ok 2622 - parseInt("-0X10", -4294967288.23) ok 2623 - parseInt("-0X10", -8589934583) ok 2624 - parseInt("-0X10", -8589934582.74) ok 2625 - parseInt("-0X10", 11) ok 2626 - parseInt("-0X10", 12) ok 2627 - parseInt("-0X10", 13) ok 2628 - parseInt("-0X10", 14) ok 2629 - parseInt("-0X10", 15) ok 2630 - parseInt("-0X10", 16) ok 2631 - parseInt("-0X10", 17) ok 2632 - parseInt("-0X10", 18) ok 2633 - parseInt("-0X10", 19) ok 2634 - parseInt("-0X10", 20) ok 2635 - parseInt("-0X10", 21) ok 2636 - parseInt("-0X10", 22) ok 2637 - parseInt("-0X10", 23) ok 2638 - parseInt("-0X10", 24) ok 2639 - parseInt("-0X10", 25) ok 2640 - parseInt("-0X10", 26) ok 2641 - parseInt("-0X10", 27) ok 2642 - parseInt("-0X10", 28) ok 2643 - parseInt("-0X10", 29) ok 2644 - parseInt("-0X10", 30) ok 2645 - parseInt("-0X10", 31) ok 2646 - parseInt("-0X10", 32) ok 2647 - parseInt("-0X10", 33) ok 2648 - parseInt("-0X10",34) ok 2649 - parseInt("-0X10",35) ok 2650 - parseInt("-0X10",36) ok 2651 - parseInt("-10", 2147483648) ok 2652 - parseInt("-10", 3000000000) ok 2653 - parseInt("-10", 4000000000.23) ok 2654 - parseInt("-10", 6442450944) ok 2655 - parseInt("-10", 6442450946.74) ok 2656 - parseInt("-10", -1) ok 2657 - parseInt("-10", -32.5) ok 2658 - parseInt("-10", -5000000000) ok 2659 - parseInt("-10", -4294967298.479) ok 2660 - parseInt("-10", -6442450942) ok 2661 - parseInt("-10", -6442450943.674) ok 2662 - parseInt("-10", -6442450944) ok 2663 - parseInt("-10", 37) ok 2664 - parseInt("-10", true) ok 2665 - parseInt("-10", undefined) ok 2666 - parseInt("-10", null) ok 2667 - parseInt("-10", false) ok 2668 - parseInt("-10", a) ok 2669 - parseInt("-10", [object Object]) ok 2670 - parseInt("-10", NaN) ok 2671 - parseInt("-10", 0) ok 2672 - parseInt("-10", 0) ok 2673 - parseInt("-10", Infinity) ok 2674 - parseInt("-10", -Infinity) ok 2675 - parseInt("-10", 4294967296) ok 2676 - parseInt("-10","2") ok 2677 - parseInt("-10", 3) ok 2678 - parseInt("-10", 4.6) ok 2679 - parseInt("-10", 4294967301) ok 2680 - parseInt("-10", 4294967302.479) ok 2681 - parseInt("-10", -4294967289) ok 2682 - parseInt("-10", -4294967288.23) ok 2683 - parseInt("-10", -8589934583) ok 2684 - parseInt("-10", -8589934582.74) ok 2685 - parseInt("-10", 11) ok 2686 - parseInt("-10", 12) ok 2687 - parseInt("-10", 13) ok 2688 - parseInt("-10", 14) ok 2689 - parseInt("-10", 15) ok 2690 - parseInt("-10", 16) ok 2691 - parseInt("-10", 17) ok 2692 - parseInt("-10", 18) ok 2693 - parseInt("-10", 19) ok 2694 - parseInt("-10", 20) ok 2695 - parseInt("-10", 21) ok 2696 - parseInt("-10", 22) ok 2697 - parseInt("-10", 23) ok 2698 - parseInt("-10", 24) ok 2699 - parseInt("-10", 25) ok 2700 - parseInt("-10", 26) ok 2701 - parseInt("-10", 27) ok 2702 - parseInt("-10", 28) ok 2703 - parseInt("-10", 29) ok 2704 - parseInt("-10", 30) ok 2705 - parseInt("-10", 31) ok 2706 - parseInt("-10", 32) ok 2707 - parseInt("-10", 33) ok 2708 - parseInt("-10", 34) ok 2709 - parseInt("-10", 35) ok 2710 - parseInt("-10", 36) ok 2711 - parseInt(object) ok 2712 - parseInt(surrogate) ok 2713 - typeof parseFloat ok 2714 - class of parseFloat ok 2715 - parseFloat's prototype ok 2716 - new parseFloat fails ok 2717 - parseFloat has no prototype property ok 2718 - parseFloat.length ok 2719 - parseFloat.length is not enumerable ok 2720 - parseFloat.length cannot be deleted ok 2721 - parseFloat.length is read-only ok 2722 - parseFloat() w/o args ok 2723 - parseFloat(undefined) ok 2724 - parseFloat(null) ok 2725 - parseFloat(true) ok 2726 - parseFloat(false) ok 2727 - parseFloat(0) ok 2728 - parseFloat(Infinity) ok 2729 - parseFloat({}) ok 2730 - parseFloat: digit 0 ok 2731 - parseFloat: ws digit 0 ok 2732 - parseFloat: digit 0 + gibberish ok 2733 - parseFloat: ws digit 0 + gibberish ok 2734 - parseFloat: + digit 0 ok 2735 - parseFloat: ws + digit 0 ok 2736 - parseFloat: + digit 0 + gibberish ok 2737 - parseFloat: ws + digit 0 + gibberish ok 2738 - parseFloat: + digit 0 ok 2739 - parseFloat: ws - digit 0 ok 2740 - parseFloat: - digit 0 + gibberish ok 2741 - parseFloat: ws - digit 0 + gibberish ok 2742 - parseFloat: digit 1 ok 2743 - parseFloat: ws digit 1 ok 2744 - parseFloat: digit 1 + gibberish ok 2745 - parseFloat: ws digit 1 + gibberish ok 2746 - parseFloat: + digit 1 ok 2747 - parseFloat: ws + digit 1 ok 2748 - parseFloat: + digit 1 + gibberish ok 2749 - parseFloat: ws + digit 1 + gibberish ok 2750 - parseFloat: + digit 1 ok 2751 - parseFloat: ws - digit 1 ok 2752 - parseFloat: - digit 1 + gibberish ok 2753 - parseFloat: ws - digit 1 + gibberish ok 2754 - parseFloat: digit 2 ok 2755 - parseFloat: ws digit 2 ok 2756 - parseFloat: digit 2 + gibberish ok 2757 - parseFloat: ws digit 2 + gibberish ok 2758 - parseFloat: + digit 2 ok 2759 - parseFloat: ws + digit 2 ok 2760 - parseFloat: + digit 2 + gibberish ok 2761 - parseFloat: ws + digit 2 + gibberish ok 2762 - parseFloat: + digit 2 ok 2763 - parseFloat: ws - digit 2 ok 2764 - parseFloat: - digit 2 + gibberish ok 2765 - parseFloat: ws - digit 2 + gibberish ok 2766 - parseFloat: digit 3 ok 2767 - parseFloat: ws digit 3 ok 2768 - parseFloat: digit 3 + gibberish ok 2769 - parseFloat: ws digit 3 + gibberish ok 2770 - parseFloat: + digit 3 ok 2771 - parseFloat: ws + digit 3 ok 2772 - parseFloat: + digit 3 + gibberish ok 2773 - parseFloat: ws + digit 3 + gibberish ok 2774 - parseFloat: + digit 3 ok 2775 - parseFloat: ws - digit 3 ok 2776 - parseFloat: - digit 3 + gibberish ok 2777 - parseFloat: ws - digit 3 + gibberish ok 2778 - parseFloat: digit 4 ok 2779 - parseFloat: ws digit 4 ok 2780 - parseFloat: digit 4 + gibberish ok 2781 - parseFloat: ws digit 4 + gibberish ok 2782 - parseFloat: + digit 4 ok 2783 - parseFloat: ws + digit 4 ok 2784 - parseFloat: + digit 4 + gibberish ok 2785 - parseFloat: ws + digit 4 + gibberish ok 2786 - parseFloat: + digit 4 ok 2787 - parseFloat: ws - digit 4 ok 2788 - parseFloat: - digit 4 + gibberish ok 2789 - parseFloat: ws - digit 4 + gibberish ok 2790 - parseFloat: digit 5 ok 2791 - parseFloat: ws digit 5 ok 2792 - parseFloat: digit 5 + gibberish ok 2793 - parseFloat: ws digit 5 + gibberish ok 2794 - parseFloat: + digit 5 ok 2795 - parseFloat: ws + digit 5 ok 2796 - parseFloat: + digit 5 + gibberish ok 2797 - parseFloat: ws + digit 5 + gibberish ok 2798 - parseFloat: + digit 5 ok 2799 - parseFloat: ws - digit 5 ok 2800 - parseFloat: - digit 5 + gibberish ok 2801 - parseFloat: ws - digit 5 + gibberish ok 2802 - parseFloat: digit 6 ok 2803 - parseFloat: ws digit 6 ok 2804 - parseFloat: digit 6 + gibberish ok 2805 - parseFloat: ws digit 6 + gibberish ok 2806 - parseFloat: + digit 6 ok 2807 - parseFloat: ws + digit 6 ok 2808 - parseFloat: + digit 6 + gibberish ok 2809 - parseFloat: ws + digit 6 + gibberish ok 2810 - parseFloat: + digit 6 ok 2811 - parseFloat: ws - digit 6 ok 2812 - parseFloat: - digit 6 + gibberish ok 2813 - parseFloat: ws - digit 6 + gibberish ok 2814 - parseFloat: digit 7 ok 2815 - parseFloat: ws digit 7 ok 2816 - parseFloat: digit 7 + gibberish ok 2817 - parseFloat: ws digit 7 + gibberish ok 2818 - parseFloat: + digit 7 ok 2819 - parseFloat: ws + digit 7 ok 2820 - parseFloat: + digit 7 + gibberish ok 2821 - parseFloat: ws + digit 7 + gibberish ok 2822 - parseFloat: + digit 7 ok 2823 - parseFloat: ws - digit 7 ok 2824 - parseFloat: - digit 7 + gibberish ok 2825 - parseFloat: ws - digit 7 + gibberish ok 2826 - parseFloat: digit 8 ok 2827 - parseFloat: ws digit 8 ok 2828 - parseFloat: digit 8 + gibberish ok 2829 - parseFloat: ws digit 8 + gibberish ok 2830 - parseFloat: + digit 8 ok 2831 - parseFloat: ws + digit 8 ok 2832 - parseFloat: + digit 8 + gibberish ok 2833 - parseFloat: ws + digit 8 + gibberish ok 2834 - parseFloat: + digit 8 ok 2835 - parseFloat: ws - digit 8 ok 2836 - parseFloat: - digit 8 + gibberish ok 2837 - parseFloat: ws - digit 8 + gibberish ok 2838 - parseFloat: digit 9 ok 2839 - parseFloat: ws digit 9 ok 2840 - parseFloat: digit 9 + gibberish ok 2841 - parseFloat: ws digit 9 + gibberish ok 2842 - parseFloat: + digit 9 ok 2843 - parseFloat: ws + digit 9 ok 2844 - parseFloat: + digit 9 + gibberish ok 2845 - parseFloat: ws + digit 9 + gibberish ok 2846 - parseFloat: + digit 9 ok 2847 - parseFloat: ws - digit 9 ok 2848 - parseFloat: - digit 9 + gibberish ok 2849 - parseFloat: ws - digit 9 + gibberish ok 2850 - parseFloat: multiple digits ok 2851 - parseFloat: ws multiple digits ok 2852 - parseFloat: multiple digits + gibberish ok 2853 - parseFloat: ws multiple digits + gibberish ok 2854 - parseFloat: + multiple digits ok 2855 - parseFloat: ws + multiple digits ok 2856 - parseFloat: + multiple digits + gibberish ok 2857 - parseFloat: ws + multiple digits + gibberish ok 2858 - parseFloat: + multiple digits ok 2859 - parseFloat: ws - multiple digits ok 2860 - parseFloat: - multiple digits + gibberish ok 2861 - parseFloat: ws - multiple digits + gibberish ok 2862 - parseFloat: multiple digits ok 2863 - parseFloat: ws multiple digits ok 2864 - parseFloat: multiple digits + gibberish ok 2865 - parseFloat: ws multiple digits + gibberish ok 2866 - parseFloat: + multiple digits ok 2867 - parseFloat: ws + multiple digits ok 2868 - parseFloat: + multiple digits + gibberish ok 2869 - parseFloat: ws + multiple digits + gibberish ok 2870 - parseFloat: + multiple digits ok 2871 - parseFloat: ws - multiple digits ok 2872 - parseFloat: - multiple digits + gibberish ok 2873 - parseFloat: ws - multiple digits + gibberish ok 2874 - parseFloat: multiple digits ok 2875 - parseFloat: ws multiple digits ok 2876 - parseFloat: multiple digits + gibberish ok 2877 - parseFloat: ws multiple digits + gibberish ok 2878 - parseFloat: + multiple digits ok 2879 - parseFloat: ws + multiple digits ok 2880 - parseFloat: + multiple digits + gibberish ok 2881 - parseFloat: ws + multiple digits + gibberish ok 2882 - parseFloat: + multiple digits ok 2883 - parseFloat: ws - multiple digits ok 2884 - parseFloat: - multiple digits + gibberish ok 2885 - parseFloat: ws - multiple digits + gibberish ok 2886 - parseFloat: decimal point ok 2887 - parseFloat: ws decimal point ok 2888 - parseFloat: decimal point + gibberish ok 2889 - parseFloat: ws decimal point + gibberish ok 2890 - parseFloat: + decimal point ok 2891 - parseFloat: ws + decimal point ok 2892 - parseFloat: + decimal point + gibberish ok 2893 - parseFloat: ws + decimal point + gibberish ok 2894 - parseFloat: + decimal point ok 2895 - parseFloat: ws - decimal point ok 2896 - parseFloat: - decimal point + gibberish ok 2897 - parseFloat: ws - decimal point + gibberish ok 2898 - parseFloat: trailing decimal point ok 2899 - parseFloat: ws trailing decimal point ok 2900 - parseFloat: trailing decimal point + gibberish ok 2901 - parseFloat: ws trailing decimal point + gibberish ok 2902 - parseFloat: + trailing decimal point ok 2903 - parseFloat: ws + trailing decimal point ok 2904 - parseFloat: + trailing decimal point + gibberish ok 2905 - parseFloat: ws + trailing decimal point + gibberish ok 2906 - parseFloat: + trailing decimal point ok 2907 - parseFloat: ws - trailing decimal point ok 2908 - parseFloat: - trailing decimal point + gibberish ok 2909 - parseFloat: ws - trailing decimal point + gibberish ok 2910 - parseFloat: "0." followed by digit ok 2911 - parseFloat: ws "0." followed by digit ok 2912 - parseFloat: "0." followed by digit + gibberish ok 2913 - parseFloat: ws "0." followed by digit + gibberish ok 2914 - parseFloat: + "0." followed by digit ok 2915 - parseFloat: ws + "0." followed by digit ok 2916 - parseFloat: + "0." followed by digit + gibberish ok 2917 - parseFloat: ws + "0." followed by digit + gibberish ok 2918 - parseFloat: + "0." followed by digit ok 2919 - parseFloat: ws - "0." followed by digit ok 2920 - parseFloat: - "0." followed by digit + gibberish ok 2921 - parseFloat: ws - "0." followed by digit + gibberish ok 2922 - parseFloat: "0." ok 2923 - parseFloat: ws "0." ok 2924 - parseFloat: "0." + gibberish ok 2925 - parseFloat: ws "0." + gibberish ok 2926 - parseFloat: + "0." ok 2927 - parseFloat: ws + "0." ok 2928 - parseFloat: + "0." + gibberish ok 2929 - parseFloat: ws + "0." + gibberish ok 2930 - parseFloat: + "0." ok 2931 - parseFloat: ws - "0." ok 2932 - parseFloat: - "0." + gibberish ok 2933 - parseFloat: ws - "0." + gibberish ok 2934 - parseFloat: leading decimal point ok 2935 - parseFloat: ws leading decimal point ok 2936 - parseFloat: leading decimal point + gibberish ok 2937 - parseFloat: ws leading decimal point + gibberish ok 2938 - parseFloat: + leading decimal point ok 2939 - parseFloat: ws + leading decimal point ok 2940 - parseFloat: + leading decimal point + gibberish ok 2941 - parseFloat: ws + leading decimal point + gibberish ok 2942 - parseFloat: + leading decimal point ok 2943 - parseFloat: ws - leading decimal point ok 2944 - parseFloat: - leading decimal point + gibberish ok 2945 - parseFloat: ws - leading decimal point + gibberish ok 2946 - parseFloat: leading decimal point + E digit ok 2947 - parseFloat: ws leading decimal point + E digit ok 2948 - parseFloat: leading decimal point + E digit + gibberish ok 2949 - parseFloat: ws leading decimal point + E digit + gibberish ok 2950 - parseFloat: + leading decimal point + E digit ok 2951 - parseFloat: ws + leading decimal point + E digit ok 2952 - parseFloat: + leading decimal point + E digit + gibberish ok 2953 - parseFloat: ws + leading decimal point + E digit + gibberish ok 2954 - parseFloat: + leading decimal point + E digit ok 2955 - parseFloat: ws - leading decimal point + E digit ok 2956 - parseFloat: - leading decimal point + E digit + gibberish ok 2957 - parseFloat: ws - leading decimal point + E digit + gibberish ok 2958 - parseFloat: leading decimal point + E-digit ok 2959 - parseFloat: ws leading decimal point + E-digit ok 2960 - parseFloat: leading decimal point + E-digit + gibberish ok 2961 - parseFloat: ws leading decimal point + E-digit + gibberish ok 2962 - parseFloat: + leading decimal point + E-digit ok 2963 - parseFloat: ws + leading decimal point + E-digit ok 2964 - parseFloat: + leading decimal point + E-digit + gibberish ok 2965 - parseFloat: ws + leading decimal point + E-digit + gibberish ok 2966 - parseFloat: + leading decimal point + E-digit ok 2967 - parseFloat: ws - leading decimal point + E-digit ok 2968 - parseFloat: - leading decimal point + E-digit + gibberish ok 2969 - parseFloat: ws - leading decimal point + E-digit + gibberish ok 2970 - parseFloat: leading decimal point + E+digit ok 2971 - parseFloat: ws leading decimal point + E+digit ok 2972 - parseFloat: leading decimal point + E+digit + gibberish ok 2973 - parseFloat: ws leading decimal point + E+digit + gibberish ok 2974 - parseFloat: + leading decimal point + E+digit ok 2975 - parseFloat: ws + leading decimal point + E+digit ok 2976 - parseFloat: + leading decimal point + E+digit + gibberish ok 2977 - parseFloat: ws + leading decimal point + E+digit + gibberish ok 2978 - parseFloat: + leading decimal point + E+digit ok 2979 - parseFloat: ws - leading decimal point + E+digit ok 2980 - parseFloat: - leading decimal point + E+digit + gibberish ok 2981 - parseFloat: ws - leading decimal point + E+digit + gibberish ok 2982 - parseFloat: leading decimal point + e digit ok 2983 - parseFloat: ws leading decimal point + e digit ok 2984 - parseFloat: leading decimal point + e digit + gibberish ok 2985 - parseFloat: ws leading decimal point + e digit + gibberish ok 2986 - parseFloat: + leading decimal point + e digit ok 2987 - parseFloat: ws + leading decimal point + e digit ok 2988 - parseFloat: + leading decimal point + e digit + gibberish ok 2989 - parseFloat: ws + leading decimal point + e digit + gibberish ok 2990 - parseFloat: + leading decimal point + e digit ok 2991 - parseFloat: ws - leading decimal point + e digit ok 2992 - parseFloat: - leading decimal point + e digit + gibberish ok 2993 - parseFloat: ws - leading decimal point + e digit + gibberish ok 2994 - parseFloat: leading decimal point + e-digit ok 2995 - parseFloat: ws leading decimal point + e-digit ok 2996 - parseFloat: leading decimal point + e-digit + gibberish ok 2997 - parseFloat: ws leading decimal point + e-digit + gibberish ok 2998 - parseFloat: + leading decimal point + e-digit ok 2999 - parseFloat: ws + leading decimal point + e-digit ok 3000 - parseFloat: + leading decimal point + e-digit + gibberish ok 3001 - parseFloat: ws + leading decimal point + e-digit + gibberish ok 3002 - parseFloat: + leading decimal point + e-digit ok 3003 - parseFloat: ws - leading decimal point + e-digit ok 3004 - parseFloat: - leading decimal point + e-digit + gibberish ok 3005 - parseFloat: ws - leading decimal point + e-digit + gibberish ok 3006 - parseFloat: leading decimal point + e+digit ok 3007 - parseFloat: ws leading decimal point + e+digit ok 3008 - parseFloat: leading decimal point + e+digit + gibberish ok 3009 - parseFloat: ws leading decimal point + e+digit + gibberish ok 3010 - parseFloat: + leading decimal point + e+digit ok 3011 - parseFloat: ws + leading decimal point + e+digit ok 3012 - parseFloat: + leading decimal point + e+digit + gibberish ok 3013 - parseFloat: ws + leading decimal point + e+digit + gibberish ok 3014 - parseFloat: + leading decimal point + e+digit ok 3015 - parseFloat: ws - leading decimal point + e+digit ok 3016 - parseFloat: - leading decimal point + e+digit + gibberish ok 3017 - parseFloat: ws - leading decimal point + e+digit + gibberish ok 3018 - parseFloat: integer with E ok 3019 - parseFloat: ws integer with E ok 3020 - parseFloat: integer with E + gibberish ok 3021 - parseFloat: ws integer with E + gibberish ok 3022 - parseFloat: + integer with E ok 3023 - parseFloat: ws + integer with E ok 3024 - parseFloat: + integer with E + gibberish ok 3025 - parseFloat: ws + integer with E + gibberish ok 3026 - parseFloat: + integer with E ok 3027 - parseFloat: ws - integer with E ok 3028 - parseFloat: - integer with E + gibberish ok 3029 - parseFloat: ws - integer with E + gibberish ok 3030 - parseFloat: integer with E ok 3031 - parseFloat: ws integer with E ok 3032 - parseFloat: integer with E + gibberish ok 3033 - parseFloat: ws integer with E + gibberish ok 3034 - parseFloat: + integer with E ok 3035 - parseFloat: ws + integer with E ok 3036 - parseFloat: + integer with E + gibberish ok 3037 - parseFloat: ws + integer with E + gibberish ok 3038 - parseFloat: + integer with E ok 3039 - parseFloat: ws - integer with E ok 3040 - parseFloat: - integer with E + gibberish ok 3041 - parseFloat: ws - integer with E + gibberish ok 3042 - parseFloat: integer with e digit ok 3043 - parseFloat: ws integer with e digit ok 3044 - parseFloat: integer with e digit + gibberish ok 3045 - parseFloat: ws integer with e digit + gibberish ok 3046 - parseFloat: + integer with e digit ok 3047 - parseFloat: ws + integer with e digit ok 3048 - parseFloat: + integer with e digit + gibberish ok 3049 - parseFloat: ws + integer with e digit + gibberish ok 3050 - parseFloat: + integer with e digit ok 3051 - parseFloat: ws - integer with e digit ok 3052 - parseFloat: - integer with e digit + gibberish ok 3053 - parseFloat: ws - integer with e digit + gibberish ok 3054 - parseFloat: trailing decimal point with e digit ok 3055 - parseFloat: ws trailing decimal point with e digit ok 3056 - parseFloat: trailing decimal point with e digit + gibberish ok 3057 - parseFloat: ws trailing decimal point with e digit + gibberish ok 3058 - parseFloat: + trailing decimal point with e digit ok 3059 - parseFloat: ws + trailing decimal point with e digit ok 3060 - parseFloat: + trailing decimal point with e digit + gibberish ok 3061 - parseFloat: ws + trailing decimal point with e digit + gibberish ok 3062 - parseFloat: + trailing decimal point with e digit ok 3063 - parseFloat: ws - trailing decimal point with e digit ok 3064 - parseFloat: - trailing decimal point with e digit + gibberish ok 3065 - parseFloat: ws - trailing decimal point with e digit + gibberish ok 3066 - parseFloat: decimal point with e digit ok 3067 - parseFloat: ws decimal point with e digit ok 3068 - parseFloat: decimal point with e digit + gibberish ok 3069 - parseFloat: ws decimal point with e digit + gibberish ok 3070 - parseFloat: + decimal point with e digit ok 3071 - parseFloat: ws + decimal point with e digit ok 3072 - parseFloat: + decimal point with e digit + gibberish ok 3073 - parseFloat: ws + decimal point with e digit + gibberish ok 3074 - parseFloat: + decimal point with e digit ok 3075 - parseFloat: ws - decimal point with e digit ok 3076 - parseFloat: - decimal point with e digit + gibberish ok 3077 - parseFloat: ws - decimal point with e digit + gibberish ok 3078 - parseFloat: integer with e+digit ok 3079 - parseFloat: ws integer with e+digit ok 3080 - parseFloat: integer with e+digit + gibberish ok 3081 - parseFloat: ws integer with e+digit + gibberish ok 3082 - parseFloat: + integer with e+digit ok 3083 - parseFloat: ws + integer with e+digit ok 3084 - parseFloat: + integer with e+digit + gibberish ok 3085 - parseFloat: ws + integer with e+digit + gibberish ok 3086 - parseFloat: + integer with e+digit ok 3087 - parseFloat: ws - integer with e+digit ok 3088 - parseFloat: - integer with e+digit + gibberish ok 3089 - parseFloat: ws - integer with e+digit + gibberish ok 3090 - parseFloat: trailing decimal point with e+digit ok 3091 - parseFloat: ws trailing decimal point with e+digit ok 3092 - parseFloat: trailing decimal point with e+digit + gibberish ok 3093 - parseFloat: ws trailing decimal point with e+digit + gibberish ok 3094 - parseFloat: + trailing decimal point with e+digit ok 3095 - parseFloat: ws + trailing decimal point with e+digit ok 3096 - parseFloat: + trailing decimal point with e+digit + gibberish ok 3097 - parseFloat: ws + trailing decimal point with e+digit + gibberish ok 3098 - parseFloat: + trailing decimal point with e+digit ok 3099 - parseFloat: ws - trailing decimal point with e+digit ok 3100 - parseFloat: - trailing decimal point with e+digit + gibberish ok 3101 - parseFloat: ws - trailing decimal point with e+digit + gibberish ok 3102 - parseFloat: decimal point with e+digit ok 3103 - parseFloat: ws decimal point with e+digit ok 3104 - parseFloat: decimal point with e+digit + gibberish ok 3105 - parseFloat: ws decimal point with e+digit + gibberish ok 3106 - parseFloat: + decimal point with e+digit ok 3107 - parseFloat: ws + decimal point with e+digit ok 3108 - parseFloat: + decimal point with e+digit + gibberish ok 3109 - parseFloat: ws + decimal point with e+digit + gibberish ok 3110 - parseFloat: + decimal point with e+digit ok 3111 - parseFloat: ws - decimal point with e+digit ok 3112 - parseFloat: - decimal point with e+digit + gibberish ok 3113 - parseFloat: ws - decimal point with e+digit + gibberish ok 3114 - parseFloat: integer with e-digit ok 3115 - parseFloat: ws integer with e-digit ok 3116 - parseFloat: integer with e-digit + gibberish ok 3117 - parseFloat: ws integer with e-digit + gibberish ok 3118 - parseFloat: + integer with e-digit ok 3119 - parseFloat: ws + integer with e-digit ok 3120 - parseFloat: + integer with e-digit + gibberish ok 3121 - parseFloat: ws + integer with e-digit + gibberish ok 3122 - parseFloat: + integer with e-digit ok 3123 - parseFloat: ws - integer with e-digit ok 3124 - parseFloat: - integer with e-digit + gibberish ok 3125 - parseFloat: ws - integer with e-digit + gibberish ok 3126 - parseFloat: trailing decimal point with e-digit ok 3127 - parseFloat: ws trailing decimal point with e-digit ok 3128 - parseFloat: trailing decimal point with e-digit + gibberish ok 3129 - parseFloat: ws trailing decimal point with e-digit + gibberish ok 3130 - parseFloat: + trailing decimal point with e-digit ok 3131 - parseFloat: ws + trailing decimal point with e-digit ok 3132 - parseFloat: + trailing decimal point with e-digit + gibberish ok 3133 - parseFloat: ws + trailing decimal point with e-digit + gibberish ok 3134 - parseFloat: + trailing decimal point with e-digit ok 3135 - parseFloat: ws - trailing decimal point with e-digit ok 3136 - parseFloat: - trailing decimal point with e-digit + gibberish ok 3137 - parseFloat: ws - trailing decimal point with e-digit + gibberish ok 3138 - parseFloat: decimal point with e-digit ok 3139 - parseFloat: ws decimal point with e-digit ok 3140 - parseFloat: decimal point with e-digit + gibberish ok 3141 - parseFloat: ws decimal point with e-digit + gibberish ok 3142 - parseFloat: + decimal point with e-digit ok 3143 - parseFloat: ws + decimal point with e-digit ok 3144 - parseFloat: + decimal point with e-digit + gibberish ok 3145 - parseFloat: ws + decimal point with e-digit + gibberish ok 3146 - parseFloat: + decimal point with e-digit ok 3147 - parseFloat: ws - decimal point with e-digit ok 3148 - parseFloat: - decimal point with e-digit + gibberish ok 3149 - parseFloat: ws - decimal point with e-digit + gibberish ok 3150 - parseFloat: integer with E digit ok 3151 - parseFloat: ws integer with E digit ok 3152 - parseFloat: integer with E digit + gibberish ok 3153 - parseFloat: ws integer with E digit + gibberish ok 3154 - parseFloat: + integer with E digit ok 3155 - parseFloat: ws + integer with E digit ok 3156 - parseFloat: + integer with E digit + gibberish ok 3157 - parseFloat: ws + integer with E digit + gibberish ok 3158 - parseFloat: + integer with E digit ok 3159 - parseFloat: ws - integer with E digit ok 3160 - parseFloat: - integer with E digit + gibberish ok 3161 - parseFloat: ws - integer with E digit + gibberish ok 3162 - parseFloat: trailing decimal point with E digit ok 3163 - parseFloat: ws trailing decimal point with E digit ok 3164 - parseFloat: trailing decimal point with E digit + gibberish ok 3165 - parseFloat: ws trailing decimal point with E digit + gibberish ok 3166 - parseFloat: + trailing decimal point with E digit ok 3167 - parseFloat: ws + trailing decimal point with E digit ok 3168 - parseFloat: + trailing decimal point with E digit + gibberish ok 3169 - parseFloat: ws + trailing decimal point with E digit + gibberish ok 3170 - parseFloat: + trailing decimal point with E digit ok 3171 - parseFloat: ws - trailing decimal point with E digit ok 3172 - parseFloat: - trailing decimal point with E digit + gibberish ok 3173 - parseFloat: ws - trailing decimal point with E digit + gibberish ok 3174 - parseFloat: decimal point with E digit ok 3175 - parseFloat: ws decimal point with E digit ok 3176 - parseFloat: decimal point with E digit + gibberish ok 3177 - parseFloat: ws decimal point with E digit + gibberish ok 3178 - parseFloat: + decimal point with E digit ok 3179 - parseFloat: ws + decimal point with E digit ok 3180 - parseFloat: + decimal point with E digit + gibberish ok 3181 - parseFloat: ws + decimal point with E digit + gibberish ok 3182 - parseFloat: + decimal point with E digit ok 3183 - parseFloat: ws - decimal point with E digit ok 3184 - parseFloat: - decimal point with E digit + gibberish ok 3185 - parseFloat: ws - decimal point with E digit + gibberish ok 3186 - parseFloat: integer with E+digit ok 3187 - parseFloat: ws integer with E+digit ok 3188 - parseFloat: integer with E+digit + gibberish ok 3189 - parseFloat: ws integer with E+digit + gibberish ok 3190 - parseFloat: + integer with E+digit ok 3191 - parseFloat: ws + integer with E+digit ok 3192 - parseFloat: + integer with E+digit + gibberish ok 3193 - parseFloat: ws + integer with E+digit + gibberish ok 3194 - parseFloat: + integer with E+digit ok 3195 - parseFloat: ws - integer with E+digit ok 3196 - parseFloat: - integer with E+digit + gibberish ok 3197 - parseFloat: ws - integer with E+digit + gibberish ok 3198 - parseFloat: trailing decimal point with E+digit ok 3199 - parseFloat: ws trailing decimal point with E+digit ok 3200 - parseFloat: trailing decimal point with E+digit + gibberish ok 3201 - parseFloat: ws trailing decimal point with E+digit + gibberish ok 3202 - parseFloat: + trailing decimal point with E+digit ok 3203 - parseFloat: ws + trailing decimal point with E+digit ok 3204 - parseFloat: + trailing decimal point with E+digit + gibberish ok 3205 - parseFloat: ws + trailing decimal point with E+digit + gibberish ok 3206 - parseFloat: + trailing decimal point with E+digit ok 3207 - parseFloat: ws - trailing decimal point with E+digit ok 3208 - parseFloat: - trailing decimal point with E+digit + gibberish ok 3209 - parseFloat: ws - trailing decimal point with E+digit + gibberish ok 3210 - parseFloat: decimal point with E+digit ok 3211 - parseFloat: ws decimal point with E+digit ok 3212 - parseFloat: decimal point with E+digit + gibberish ok 3213 - parseFloat: ws decimal point with E+digit + gibberish ok 3214 - parseFloat: + decimal point with E+digit ok 3215 - parseFloat: ws + decimal point with E+digit ok 3216 - parseFloat: + decimal point with E+digit + gibberish ok 3217 - parseFloat: ws + decimal point with E+digit + gibberish ok 3218 - parseFloat: + decimal point with E+digit ok 3219 - parseFloat: ws - decimal point with E+digit ok 3220 - parseFloat: - decimal point with E+digit + gibberish ok 3221 - parseFloat: ws - decimal point with E+digit + gibberish ok 3222 - parseFloat: integer with E-digit ok 3223 - parseFloat: ws integer with E-digit ok 3224 - parseFloat: integer with E-digit + gibberish ok 3225 - parseFloat: ws integer with E-digit + gibberish ok 3226 - parseFloat: + integer with E-digit ok 3227 - parseFloat: ws + integer with E-digit ok 3228 - parseFloat: + integer with E-digit + gibberish ok 3229 - parseFloat: ws + integer with E-digit + gibberish ok 3230 - parseFloat: + integer with E-digit ok 3231 - parseFloat: ws - integer with E-digit ok 3232 - parseFloat: - integer with E-digit + gibberish ok 3233 - parseFloat: ws - integer with E-digit + gibberish ok 3234 - parseFloat: trailing decimal point with E-digit ok 3235 - parseFloat: ws trailing decimal point with E-digit ok 3236 - parseFloat: trailing decimal point with E-digit + gibberish ok 3237 - parseFloat: ws trailing decimal point with E-digit + gibberish ok 3238 - parseFloat: + trailing decimal point with E-digit ok 3239 - parseFloat: ws + trailing decimal point with E-digit ok 3240 - parseFloat: + trailing decimal point with E-digit + gibberish ok 3241 - parseFloat: ws + trailing decimal point with E-digit + gibberish ok 3242 - parseFloat: + trailing decimal point with E-digit ok 3243 - parseFloat: ws - trailing decimal point with E-digit ok 3244 - parseFloat: - trailing decimal point with E-digit + gibberish ok 3245 - parseFloat: ws - trailing decimal point with E-digit + gibberish ok 3246 - parseFloat: decimal point with E-digit ok 3247 - parseFloat: ws decimal point with E-digit ok 3248 - parseFloat: decimal point with E-digit + gibberish ok 3249 - parseFloat: ws decimal point with E-digit + gibberish ok 3250 - parseFloat: + decimal point with E-digit ok 3251 - parseFloat: ws + decimal point with E-digit ok 3252 - parseFloat: + decimal point with E-digit + gibberish ok 3253 - parseFloat: ws + decimal point with E-digit + gibberish ok 3254 - parseFloat: + decimal point with E-digit ok 3255 - parseFloat: ws - decimal point with E-digit ok 3256 - parseFloat: - decimal point with E-digit + gibberish ok 3257 - parseFloat: ws - decimal point with E-digit + gibberish ok 3258 - parseFloat: 0.digit with e digit ok 3259 - parseFloat: ws 0.digit with e digit ok 3260 - parseFloat: 0.digit with e digit + gibberish ok 3261 - parseFloat: ws 0.digit with e digit + gibberish ok 3262 - parseFloat: + 0.digit with e digit ok 3263 - parseFloat: ws + 0.digit with e digit ok 3264 - parseFloat: + 0.digit with e digit + gibberish ok 3265 - parseFloat: ws + 0.digit with e digit + gibberish ok 3266 - parseFloat: + 0.digit with e digit ok 3267 - parseFloat: ws - 0.digit with e digit ok 3268 - parseFloat: - 0.digit with e digit + gibberish ok 3269 - parseFloat: ws - 0.digit with e digit + gibberish ok 3270 - parseFloat: 0.digit with e+digit ok 3271 - parseFloat: ws 0.digit with e+digit ok 3272 - parseFloat: 0.digit with e+digit + gibberish ok 3273 - parseFloat: ws 0.digit with e+digit + gibberish ok 3274 - parseFloat: + 0.digit with e+digit ok 3275 - parseFloat: ws + 0.digit with e+digit ok 3276 - parseFloat: + 0.digit with e+digit + gibberish ok 3277 - parseFloat: ws + 0.digit with e+digit + gibberish ok 3278 - parseFloat: + 0.digit with e+digit ok 3279 - parseFloat: ws - 0.digit with e+digit ok 3280 - parseFloat: - 0.digit with e+digit + gibberish ok 3281 - parseFloat: ws - 0.digit with e+digit + gibberish ok 3282 - parseFloat: 0.digit with e-digit ok 3283 - parseFloat: ws 0.digit with e-digit ok 3284 - parseFloat: 0.digit with e-digit + gibberish ok 3285 - parseFloat: ws 0.digit with e-digit + gibberish ok 3286 - parseFloat: + 0.digit with e-digit ok 3287 - parseFloat: ws + 0.digit with e-digit ok 3288 - parseFloat: + 0.digit with e-digit + gibberish ok 3289 - parseFloat: ws + 0.digit with e-digit + gibberish ok 3290 - parseFloat: + 0.digit with e-digit ok 3291 - parseFloat: ws - 0.digit with e-digit ok 3292 - parseFloat: - 0.digit with e-digit + gibberish ok 3293 - parseFloat: ws - 0.digit with e-digit + gibberish ok 3294 - parseFloat: 0.digit with E digit ok 3295 - parseFloat: ws 0.digit with E digit ok 3296 - parseFloat: 0.digit with E digit + gibberish ok 3297 - parseFloat: ws 0.digit with E digit + gibberish ok 3298 - parseFloat: + 0.digit with E digit ok 3299 - parseFloat: ws + 0.digit with E digit ok 3300 - parseFloat: + 0.digit with E digit + gibberish ok 3301 - parseFloat: ws + 0.digit with E digit + gibberish ok 3302 - parseFloat: + 0.digit with E digit ok 3303 - parseFloat: ws - 0.digit with E digit ok 3304 - parseFloat: - 0.digit with E digit + gibberish ok 3305 - parseFloat: ws - 0.digit with E digit + gibberish ok 3306 - parseFloat: 0.digit with E+digit ok 3307 - parseFloat: ws 0.digit with E+digit ok 3308 - parseFloat: 0.digit with E+digit + gibberish ok 3309 - parseFloat: ws 0.digit with E+digit + gibberish ok 3310 - parseFloat: + 0.digit with E+digit ok 3311 - parseFloat: ws + 0.digit with E+digit ok 3312 - parseFloat: + 0.digit with E+digit + gibberish ok 3313 - parseFloat: ws + 0.digit with E+digit + gibberish ok 3314 - parseFloat: + 0.digit with E+digit ok 3315 - parseFloat: ws - 0.digit with E+digit ok 3316 - parseFloat: - 0.digit with E+digit + gibberish ok 3317 - parseFloat: ws - 0.digit with E+digit + gibberish ok 3318 - parseFloat: 0.digit with E-digit ok 3319 - parseFloat: ws 0.digit with E-digit ok 3320 - parseFloat: 0.digit with E-digit + gibberish ok 3321 - parseFloat: ws 0.digit with E-digit + gibberish ok 3322 - parseFloat: + 0.digit with E-digit ok 3323 - parseFloat: ws + 0.digit with E-digit ok 3324 - parseFloat: + 0.digit with E-digit + gibberish ok 3325 - parseFloat: ws + 0.digit with E-digit + gibberish ok 3326 - parseFloat: + 0.digit with E-digit ok 3327 - parseFloat: ws - 0.digit with E-digit ok 3328 - parseFloat: - 0.digit with E-digit + gibberish ok 3329 - parseFloat: ws - 0.digit with E-digit + gibberish ok 3330 - parseFloat: 0. with e digit ok 3331 - parseFloat: ws 0. with e digit ok 3332 - parseFloat: 0. with e digit + gibberish ok 3333 - parseFloat: ws 0. with e digit + gibberish ok 3334 - parseFloat: + 0. with e digit ok 3335 - parseFloat: ws + 0. with e digit ok 3336 - parseFloat: + 0. with e digit + gibberish ok 3337 - parseFloat: ws + 0. with e digit + gibberish ok 3338 - parseFloat: + 0. with e digit ok 3339 - parseFloat: ws - 0. with e digit ok 3340 - parseFloat: - 0. with e digit + gibberish ok 3341 - parseFloat: ws - 0. with e digit + gibberish ok 3342 - parseFloat: 0. with e+digit ok 3343 - parseFloat: ws 0. with e+digit ok 3344 - parseFloat: 0. with e+digit + gibberish ok 3345 - parseFloat: ws 0. with e+digit + gibberish ok 3346 - parseFloat: + 0. with e+digit ok 3347 - parseFloat: ws + 0. with e+digit ok 3348 - parseFloat: + 0. with e+digit + gibberish ok 3349 - parseFloat: ws + 0. with e+digit + gibberish ok 3350 - parseFloat: + 0. with e+digit ok 3351 - parseFloat: ws - 0. with e+digit ok 3352 - parseFloat: - 0. with e+digit + gibberish ok 3353 - parseFloat: ws - 0. with e+digit + gibberish ok 3354 - parseFloat: 0. with e-digit ok 3355 - parseFloat: ws 0. with e-digit ok 3356 - parseFloat: 0. with e-digit + gibberish ok 3357 - parseFloat: ws 0. with e-digit + gibberish ok 3358 - parseFloat: + 0. with e-digit ok 3359 - parseFloat: ws + 0. with e-digit ok 3360 - parseFloat: + 0. with e-digit + gibberish ok 3361 - parseFloat: ws + 0. with e-digit + gibberish ok 3362 - parseFloat: + 0. with e-digit ok 3363 - parseFloat: ws - 0. with e-digit ok 3364 - parseFloat: - 0. with e-digit + gibberish ok 3365 - parseFloat: ws - 0. with e-digit + gibberish ok 3366 - parseFloat: 0. with E digit ok 3367 - parseFloat: ws 0. with E digit ok 3368 - parseFloat: 0. with E digit + gibberish ok 3369 - parseFloat: ws 0. with E digit + gibberish ok 3370 - parseFloat: + 0. with E digit ok 3371 - parseFloat: ws + 0. with E digit ok 3372 - parseFloat: + 0. with E digit + gibberish ok 3373 - parseFloat: ws + 0. with E digit + gibberish ok 3374 - parseFloat: + 0. with E digit ok 3375 - parseFloat: ws - 0. with E digit ok 3376 - parseFloat: - 0. with E digit + gibberish ok 3377 - parseFloat: ws - 0. with E digit + gibberish ok 3378 - parseFloat: 0. with E+digit ok 3379 - parseFloat: ws 0. with E+digit ok 3380 - parseFloat: 0. with E+digit + gibberish ok 3381 - parseFloat: ws 0. with E+digit + gibberish ok 3382 - parseFloat: + 0. with E+digit ok 3383 - parseFloat: ws + 0. with E+digit ok 3384 - parseFloat: + 0. with E+digit + gibberish ok 3385 - parseFloat: ws + 0. with E+digit + gibberish ok 3386 - parseFloat: + 0. with E+digit ok 3387 - parseFloat: ws - 0. with E+digit ok 3388 - parseFloat: - 0. with E+digit + gibberish ok 3389 - parseFloat: ws - 0. with E+digit + gibberish ok 3390 - parseFloat: 0. with E-digit ok 3391 - parseFloat: ws 0. with E-digit ok 3392 - parseFloat: 0. with E-digit + gibberish ok 3393 - parseFloat: ws 0. with E-digit + gibberish ok 3394 - parseFloat: + 0. with E-digit ok 3395 - parseFloat: ws + 0. with E-digit ok 3396 - parseFloat: + 0. with E-digit + gibberish ok 3397 - parseFloat: ws + 0. with E-digit + gibberish ok 3398 - parseFloat: + 0. with E-digit ok 3399 - parseFloat: ws - 0. with E-digit ok 3400 - parseFloat: - 0. with E-digit + gibberish ok 3401 - parseFloat: ws - 0. with E-digit + gibberish ok 3402 - parseFloat: Infinity ok 3403 - parseFloat: ws Infinity ok 3404 - parseFloat: Infinity + gibberish ok 3405 - parseFloat: ws Infinity + gibberish ok 3406 - parseFloat: + Infinity ok 3407 - parseFloat: ws + Infinity ok 3408 - parseFloat: + Infinity + gibberish ok 3409 - parseFloat: ws + Infinity + gibberish ok 3410 - parseFloat: + Infinity ok 3411 - parseFloat: ws - Infinity ok 3412 - parseFloat: - Infinity + gibberish ok 3413 - parseFloat: ws - Infinity + gibberish ok 3414 - parseFloat(gibberish) ok 3415 - parseFloat(surrogate) ok 3416 - typeof isNaN ok 3417 - class of isNaN ok 3418 - isNaN's prototype ok 3419 - new isNaN fails ok 3420 - isNaN has no prototype property ok 3421 - isNaN.length ok 3422 - isNaN.length is not enumerable ok 3423 - isNaN.length cannot be deleted ok 3424 - isNaN.length is read-only ok 3425 - isNaN() w/o args ok 3426 - isNaN(undefined) ok 3427 - isNaN(null) ok 3428 - isNaN(true) ok 3429 - isNaN(false) ok 3430 - isNaN(0) ok 3431 - isNaN(Infinity) ok 3432 - isNaN(NaN) ok 3433 - isNaN(string) ok 3434 - isNaN(numeric string) ok 3435 - isNaN({}) ok 3436 - typeof isFinite ok 3437 - class of isFinite ok 3438 - isFinite's prototype ok 3439 - new isFinite fails ok 3440 - isFinite has no prototype property ok 3441 - isFinite.length ok 3442 - isFinite.length is not enumerable ok 3443 - isFinite.length cannot be deleted ok 3444 - isFinite.length is read-only ok 3445 - isFinite() w/o args ok 3446 - isFinite(undefined) ok 3447 - isFinite(null) ok 3448 - isFinite(true) ok 3449 - isFinite(false) ok 3450 - isFinite(0) ok 3451 - isFinite(Infinity) ok 3452 - isFinite(-Infinity) ok 3453 - isFinite(NaN) ok 3454 - isFinite(string) ok 3455 - isFinite(numeric string) ok 3456 - isFinite({}) ok t/15.01.03-uri-functions.t ............... 1..106 ok 1 - typeof decodeURI ok 2 - class of decodeURI ok 3 - decodeURI's prototype ok 4 - new decodeURI fails ok 5 - decodeURI has no prototype property ok 6 - decodeURI.length ok 7 - decodeURI.length is not enumerable ok 8 - decodeURI.length cannot be deleted ok 9 - decodeURI.length is read-only ok 10 - decodeURI() w/o args ok 11 - decodeURI(undefined) ok 12 - decodeURI(null) ok 13 - decodeURI(bool) ok 14 - decodeURI(num) ok 15 - decodeURI({}) ok 16 - non-% chars go right through ok 17 - encoded surrogates get decoded ok 18 - decodeURI dies with a final % ok 19 - decodeURI dies with a partial %xx ok 20 - decodeURI dies with a invalid %xx ok 21 - decodeURI dies with a invalid %xx (again) ok 22 - decodeURI with all seven-bit escapes ok 23 - decodeURI dies with 5-byte utf8 chars ok 24 - decodeURI dies with an unexpected continuation byte ok 25 - decodeURI dies when the string is too short for the expected utf-8 char ok 26 - decodeURI dies when string is 1 char too short for expected utf-8 char ok 27 - decodeURI dies when %xx start byte is not followed by % ok 28 - decodeURI dies when utf-8 char's initial %xx% is not followed by x ok 29 - decodeURI dies when utf-8 char's initial %xx%x is not followed by x ok 30 - decodeURI dies when utf-8 char's continuation octet is bad ok 31 - decodeURI: successful surrogateless utf-8 decoding ok 32 - decodeURI dies when utf-8 char > 0x10ffff ok 33 - decodeURI: surrogate pairs ok 34 - typeof decodeURIComponent ok 35 - class of decodeURIComponent ok 36 - decodeURIComponent's prototype ok 37 - new decodeURIComponent fails ok 38 - decodeURIComponent has no prototype property ok 39 - decodeURIComponent.length ok 40 - decodeURIComponent.length is not enumerable ok 41 - decodeURIComponent.length cannot be deleted ok 42 - decodeURIComponent.length is read-only ok 43 - decodeURIComponent() w/o args ok 44 - decodeURIComponent(undefined) ok 45 - decodeURIComponent(null) ok 46 - decodeURIComponent(beeloan) ok 47 - decodeURIComponent(number) ok 48 - decodeURIComponent(string) ok 49 - non-% chars go right through ok 50 - encoded surrogates get decoded ok 51 - decodeURIComponent dies with a final % ok 52 - decodeURIComponent dies with a partial %xx ok 53 - decodeURIComponent dies with a invalid %xx ok 54 - decodeURIComponent dies with a invalid %xx (again) ok 55 - decodeURIComponent with all seven-bit escapes ok 56 - decodeURIComponent dies with 5-byte utf8 chars ok 57 - decodeURIComponent dies with an unexpected continuation byte ok 58 - decodeURIComponent dies when the string is too short for the expected utf-8 char ok 59 - decodeURIComponent dies when string is 1 char too short for expected utf-8 char ok 60 - decodeURIComponent dies when %xx start byte is not followed by % ok 61 - decodeURIComponent dies when utf-8 char's initial %xx% is not followed by x ok 62 - decodeURIComponent dies when utf-8 char's initial %xx%x is not followed by x ok 63 - decodeURIComponent dies when utf-8 char's continuation octet is bad ok 64 - decodeURIComponent: successful surrogateless utf-8 decoding ok 65 - decodeURIComponent dies when utf-8 char > 0x10ffff ok 66 - decodeURIComponent: surrogate pairs ok 67 - typeof encodeURI ok 68 - class of encodeURI ok 69 - encodeURI's prototype ok 70 - new encodeURI fails ok 71 - encodeURI has no prototype property ok 72 - encodeURI.length ok 73 - encodeURI.length is not enumerable ok 74 - encodeURI.length cannot be deleted ok 75 - encodeURI.length is read-only ok 76 - encodeURI() w/o args ok 77 - encodeURI(undefined) ok 78 - encodeURI(null) ok 79 - encodeURI(boolean) ok 80 - encodeURI(num) ok 81 - encodeURI({}) ok 82 - encodeURI dies on unexpected low surrogate dcba ok 83 - encodeURI: utf-8 sequences of different lengths ok 84 - encodeURI dies on high surrogate at the end of the string ok 85 - encodeURI dies on finding a lone high surrogate ok 86 - encodeURI: full 7-bit test ok 87 - typeof encodeURIComponent ok 88 - class of encodeURIComponent ok 89 - encodeURIComponent's prototype ok 90 - new encodeURIComponent fails ok 91 - encodeURIComponent has no prototype property ok 92 - encodeURIComponent.length ok 93 - encodeURIComponent.length is not enumerable ok 94 - encodeURIComponent.length cannot be deleted ok 95 - encodeURIComponent.length is read-only ok 96 - encodeURIComponent() w/o args ok 97 - encodeURIComponent(undefined) ok 98 - encodeURIComponent(null) ok 99 - encodeURIComponent(boolean) ok 100 - encodeURIComponent(num) ok 101 - encodeURIComponent({}) ok 102 - encodeURIComponent dies on unexpected low surrogate dcba ok 103 - encodeURIComponent: utf-8 sequences of different lengths ok 104 - encodeURIComponent dies on high surrogate at the end of the string ok 105 - encodeURIComponent dies on finding a lone high surrogate ok 106 - encodeURIComponent: full 7-bit test ok t/15.02-objects.t ........................ 1..146 ok 1 - typeof Object() w/o args ok 2 - Object() w/o args ok 3 - Object().constructor ok 4 - Object().toString ok 5 - typeof Object(null) ok 6 - Object(null) ok 7 - Object(null).constructor ok 8 - Object(null).toString ok 9 - typeof Object(undefined) ok 10 - Object(undefined) ok 11 - Object(undefined).constructor ok 12 - Object(undefined).toString ok 13 - Object(str).constructor ok 14 - Object(str).valueOf ok 15 - Object(bool).constructor ok 16 - Object(baal).valueOf ok 17 - Object(num).constructor ok 18 - Object(num).valueOf ok 19 - Object(obj) ok 20 - typeof new Object() w/o args ok 21 - new Object() w/o args ok 22 - new Object().constructor ok 23 - new Object().toString ok 24 - typeof new Object(null) ok 25 - new Object(null) ok 26 - new Object(null).constructor ok 27 - new Object(null).toString ok 28 - typeof new Object(undefined) ok 29 - new Object(undefined) ok 30 - new Object(undefined).constructor ok 31 - new Object(undefined).toString ok 32 - new Object(str).constructor ok 33 - new Object(str).valueOf ok 34 - new Object(bool).constructor ok 35 - new Object(baal).valueOf ok 36 - new Object(num).constructor ok 37 - new Object(num).valueOf ok 38 - new Object(obj) ok 39 - typeof Object ok 40 - class of Object ok 41 - Object's prototype ok 42 - Object.length ok 43 - Object.length is not enumerable ok 44 - Object.length cannot be deleted ok 45 - Object.length is read-only ok 46 - Object.prototype is not enumerable ok 47 - Object.prototype cannot be deleted ok 48 - Object.prototype is read-only ok 49 - Object.prototype has no prototype ok 50 - class of Object.prototype ok 51 - Object.prototype.constructor ok 52 - Object.prototype.constructor is not enumerable ok 53 - typeof toString ok 54 - class of toString ok 55 - toString's prototype ok 56 - new toString fails ok 57 - toString has no prototype property ok 58 - toString.length ok 59 - toString.length is not enumerable ok 60 - toString.length cannot be deleted ok 61 - toString.length is read-only ok 62 - toString is not enumerable ok 63 - toString returns a string ok 64 - typeof toLocaleString ok 65 - class of toLocaleString ok 66 - toLocaleString's prototype ok 67 - new toLocaleString fails ok 68 - toLocaleString has no prototype property ok 69 - toLocaleString.length ok 70 - toLocaleString.length is not enumerable ok 71 - toLocaleString.length cannot be deleted ok 72 - toLocaleString.length is read-only ok 73 - toLocaleString is not enumerable ok 74 - Object.prototype.toLocaleString with an Object ok 75 - Object.prototype.toLocaleString with a Function ok 76 - Object.prototype.toLocaleString with an Array ok 77 - Object.prototype.toLocaleString with a Number ok 78 - Object.prototype.toLocaleString with a Boolean ok 79 - Object.prototype.toLocaleString with a String ok 80 - toLocaleString on an object with its own toString method ok 81 - typeof valueOf ok 82 - class of valueOf ok 83 - valueOf's prototype ok 84 - new valueOf fails ok 85 - valueOf has no prototype property ok 86 - valueOf.length ok 87 - valueOf.length is not enumerable ok 88 - valueOf.length cannot be deleted ok 89 - valueOf.length is read-only ok 90 - valueOf is not enumerable ok 91 - valueOf returns this ok 92 - typeof hasOwnProperty ok 93 - class of hasOwnProperty ok 94 - hasOwnProperty's prototype ok 95 - new hasOwnProperty fails ok 96 - hasOwnProperty has no prototype property ok 97 - hasOwnProperty.length ok 98 - hasOwnProperty.length is not enumerable ok 99 - hasOwnProperty.length cannot be deleted ok 100 - hasOwnProperty.length is read-only ok 101 - hasOwnProperty() w/o args (false) ok 102 - hasOwnProperty() w/o args (true) ok 103 - hasOwnProperty is not enumerable ok 104 - hasOwnProperty returns false for an inherited one ok 105 - hasOwnProperty returns false for a nonexistent property ok 106 - hasOwnProperty returning true ok 107 - typeof isPrototypeOf ok 108 - class of isPrototypeOf ok 109 - isPrototypeOf's prototype ok 110 - new isPrototypeOf fails ok 111 - isPrototypeOf has no prototype property ok 112 - isPrototypeOf.length ok 113 - isPrototypeOf.length is not enumerable ok 114 - isPrototypeOf.length cannot be deleted ok 115 - isPrototypeOf.length is read-only ok 116 - isPrototypeOf() w/o args ok 117 - isPrototypeOf is not enumerable ok 118 - isPrototypeOf(primitve) returns false ok 119 - isPrototypeOf(obj w/o prototype) returns false ok 120 - thing.isPrototypeOf(obj) when thing is obj's prototype ok 121 - thing.isPrototypeOf(obj) when obj inherits indirectly from thing ok 122 - typeof propertyIsEnumerable ok 123 - class of propertyIsEnumerable ok 124 - propertyIsEnumerable's prototype ok 125 - new propertyIsEnumerable fails ok 126 - propertyIsEnumerable has no prototype property ok 127 - propertyIsEnumerable.length ok 128 - propertyIsEnumerable.length is not enumerable ok 129 - propertyIsEnumerable.length cannot be deleted ok 130 - propertyIsEnumerable.length is read-only ok 131 - propertyIsEnumerable() w/o args ok 132 - propertyIsEnumerable() w/o args (true) ok 133 - propertyIsEnumerable is not enumerable ok 134 - isPrototypeOf with the object's own property ok 135 - propertyIsEnumerable ignores the prototype chain ok 136 - propertyIsEnumerable with nonexistent properties ok 137 - propertyIsEnumerable(undefined) ok 138 - propertyIsEnumerable(undefined) (nonexistent) ok 139 - propertyIsEnumerable(number) ok 140 - propertyIsEnumerable(number) (nonexistent) ok 141 - propertyIsEnumerable(bool) ok 142 - propertyIsEnumerable(bool) (nonexistent) ok 143 - propertyIsEnumerable(null) ok 144 - propertyIsEnumerable(null) (nonexistent) ok 145 - propertyIsEnumerable(obj) ok 146 - propertyIsEnumerable(obj) (nonexistent) ok t/15.03-function-objects.t ............... 1..125 ok 1 - Function() ok 2 - retval of Function() ignores its args ok 3 - Function().length ok 4 - Function(thing).length ok 5 - Function(thing) uses thing as body ok 6 - Function parameter lists ok 7 - Function with format chars in the param list ok 8 - Function with bad param list ok 9 - Function with bad body ok 10 - Function()'s scope chain ok 11 - Function(undefined) ok 12 - Function(bool) ok 13 - Function(num) ok 14 - Function(null) ok 15 - Function (obj) ok 16 - Function(undefined, body) ok 17 - Function (num, body) ok 18 - Function(bool, body) ok 19 - Function(null, body) ok 20 - Function (obj, body) ok 21 - new Function() ok 22 - retval of new Function() ignores its args ok 23 - new Function().length ok 24 - new Function(thing).length ok 25 - new Function(thing) uses thing as body ok 26 - new Function parameter lists ok 27 - new Function with format chars in the param list ok 28 - new Function with bad param list ok 29 - new Function with bad body ok 30 - new Function()'s scope chain ok 31 - new Function(undefined) ok 32 - new Function(bool) ok 33 - new Function(num) ok 34 - new Function(null) ok 35 - new Function (obj) ok 36 - new Function(undefined, body) ok 37 - new Function (num, body) ok 38 - new Function(bool, body) ok 39 - new Function(null, body) ok 40 - new Function (obj, body) ok 41 - typeof Function ok 42 - class of Function ok 43 - Function's prototype ok 44 - Function.length ok 45 - Function.length is not enumerable ok 46 - Function.length cannot be deleted ok 47 - Function.length is read-only ok 48 - Function.prototype is not enumerable ok 49 - Function.prototype cannot be deleted ok 50 - Function.prototype is read-only ok 51 - class of Function.prototype ok 52 - Function.prototype() ok 53 - Function.prototype's prototype ok 54 - Function.prototype.valueOf ok 55 - Function.prototype.length is not enumerable ok 56 - Function.prototype has its own constructor property ok 57 - value of Function.prototype.constructor ok 58 - typeof toString ok 59 - class of toString ok 60 - toString's prototype ok 61 - new toString fails ok 62 - toString has no prototype property ok 63 - toString.length ok 64 - toString.length is not enumerable ok 65 - toString.length cannot be deleted ok 66 - toString.length is read-only ok 67 - toString is not enumerable ok 68 - toString dies on non-functions ok 69 - new Function(...).toString() ok 70 - toString() on function created by function expression ok 71 - toString on native function ok 72 - typeof apply ok 73 - class of apply ok 74 - apply's prototype ok 75 - new apply fails ok 76 - apply has no prototype property ok 77 - apply.length ok 78 - apply.length is not enumerable ok 79 - apply.length cannot be deleted ok 80 - apply.length is read-only ok 81 - apply is not enumerable ok 82 - apply throws a TypeError when its this value is not a func ok 83 - apply(null) ok 84 - apply(undefined) ok 85 - apply() ok 86 - apply(str) ok 87 - apply(num) ok 88 - apply(bool) ok 89 - apply(object) passes exactly the same object ok 90 - apply with null for the arg array ok 91 - apply with undefined for the arg array ok 92 - apply with omitted arg array ok 93 - apply with string for the arg array ok 94 - apply with number for the arg array ok 95 - apply with boolean for the arg array ok 96 - apply with non-array object for the arg array ok 97 - apply with array of args ok 98 - apply with arguments object ok 99 - typeof call ok 100 - class of call ok 101 - call's prototype ok 102 - new call fails ok 103 - call has no prototype property ok 104 - call.length ok 105 - call.length is not enumerable ok 106 - call.length cannot be deleted ok 107 - call.length is read-only ok 108 - call is not enumerable ok 109 - call with a this value that is not a function ok 110 - call(undefined) ok 111 - call(null) ok 112 - call() ok 113 - call(str) ok 114 - call(num) ok 115 - call(bool) ok 116 - call(object) ok 117 - call with multiple arguments ok 118 - class of a function ok 119 - value of length ok 120 - length is read-only ok 121 - length is undeletable ok 122 - length is not enumerable ok 123 - prototype is undeletable ok 124 - prototype is not read-only ok 125 - and the new prototype property is actually used ok t/15.04-array-objects.t .................. 1..293 ok 1 - prototype of retval of Array() ok 2 - class of Array() ok 3 - Array().length ok 4 - Array(blah blah blah).length ok 5 - what happens to Array()'s args ok 6 - prototype of retval of Array(num) ok 7 - class of Array(num) ok 8 - Array(-num) ok 9 - Array(big num) ok 10 - Array("num").length ok 11 - Array("num")[0] ok 12 - Array(number obj) ok 13 - Array("big num") ok 14 - Array(str) ok 15 - prototype of retval of new Array() ok 16 - class of new Array() ok 17 - new Array().length ok 18 - new Array(blah blah blah).length ok 19 - what happens to new Array()'s args ok 20 - prototype of retval of new Array(num) ok 21 - class of new Array(num) ok 22 - new Array(-num) ok 23 - new Array(big num) ok 24 - new Array("num").length ok 25 - new Array("num")[0] ok 26 - new Array(number obj) ok 27 - new Array("big num") ok 28 - new Array(str) ok 29 - typeof Array ok 30 - class of Array ok 31 - Array's prototype ok 32 - Array.length ok 33 - Array.length is not enumerable ok 34 - Array.length cannot be deleted ok 35 - Array.length is read-only ok 36 - Array.prototype is not enumerable ok 37 - Array.prototype cannot be deleted ok 38 - Array.prototype is read-only ok 39 - class of Array.prototype ok 40 - Array.prototype.length ok 41 - Array.prototype's prototype ok 42 - Array.prototype has its own constructor property ok 43 - value of Array.prototype.constructor ok 44 - typeof toString ok 45 - class of toString ok 46 - toString's prototype ok 47 - new toString fails ok 48 - toString has no prototype property ok 49 - toString.length ok 50 - toString.length is not enumerable ok 51 - toString.length cannot be deleted ok 52 - toString.length is read-only ok 53 - toString is not enumerable ok 54 - toString ok 55 - toString stringifies functions inside the array ok 56 - toString's error message ok 57 - toString's error type ok 58 - typeof toLocaleString ok 59 - class of toLocaleString ok 60 - toLocaleString's prototype ok 61 - new toLocaleString fails ok 62 - toLocaleString has no prototype property ok 63 - toLocaleString.length ok 64 - toLocaleString.length is not enumerable ok 65 - toLocaleString.length cannot be deleted ok 66 - toLocaleString.length is read-only ok 67 - toLocaleString is not enumerable ok 68 - toLocaleString ok 69 ok 70 ok 71 - typeof concat ok 72 - class of concat ok 73 - concat's prototype ok 74 - new concat fails ok 75 - concat has no prototype property ok 76 - concat.length ok 77 - concat.length is not enumerable ok 78 - concat.length cannot be deleted ok 79 - concat.length is read-only ok 80 - concat is not enumerable ok 81 - array length after concat ok 82 - elements of array returned by concat ok 83 - length of array returned by concat with a non-array this value ok 84 - elements of array returned by concat with a non-array this value ok 85 - 1st elem of array returned by concat when called w/a bool is an obj ok 86 - typeof join ok 87 - class of join ok 88 - join's prototype ok 89 - new join fails ok 90 - join has no prototype property ok 91 - join.length ok 92 - join.length is not enumerable ok 93 - join.length cannot be deleted ok 94 - join.length is read-only ok 95 - join is not enumerable ok 96 - join with no length ok 97 - join w/undefined length ok 98 - join w/bool len ok 99 - join with null length ok 100 - join w/obj 4 length ok 101 - join w/str len ok 102 - join w/fractional len ok 103 - join w/neg len ok 104 - join w/ no args ok 105 - join w/bool arg ok 106 - join w/numeric arg ok 107 - join w/stringy arg ok 108 - join w/null arg ok 109 - join w/obj arg ok 110 - join w/undef arg ok 111 - join w/different types of array elems ok 112 - typeof pop ok 113 - class of pop ok 114 - pop's prototype ok 115 - new pop fails ok 116 - pop has no prototype property ok 117 - pop.length ok 118 - pop.length is not enumerable ok 119 - pop.length cannot be deleted ok 120 - pop.length is read-only ok 121 - pop is not enumerable ok 122 - retval of pop with no length ok 123 - pop w/no length does nothing ok 124 - except set the length to 0 ok 125 - retval of pop w/undefined length ok 126 - pop w/undefined sets length to 0 ok 127 - pop w/bool len ok 128 - pop w/bool length sets the length ok 129 - pop deletes a property of a non-array objct ok 130 - pop w/null len ok 131 - pop w/obj 4 length ok 132 - pop w/str len ok 133 - pop w/fractional len ok 134 - length after pop w/fraction length ok 135 - pop w/neg len ok 136 - pop with zero-length real array ok 137 - array length after pop on zero-length array ok 138 - retval of "normal" array pop ok 139 - what pop did to the array ok 140 - typeof push ok 141 - class of push ok 142 - push's prototype ok 143 - new push fails ok 144 - push has no prototype property ok 145 - push.length ok 146 - push.length is not enumerable ok 147 - push.length cannot be deleted ok 148 - push.length is read-only ok 149 - push is not enumerable ok 150 - retval of push on obj with no length ok 151 - elems created by push w/no length ok 152 - length after push w/no length ok 153 - retval of push w/undefined length ok 154 - length after push on obj w/undefined length ok 155 - push w/bool len ok 156 - length after push w/bool length ok 157 - push overwrites existing props ok 158 - push w/null len ok 159 - push w/obj 4 length ok 160 - push w/str len ok 161 - push w/fractional len ok 162 - length after push w/fraction length ok 163 - push w/neg len ok 164 - push on real array with no args ok 165 - array length after push real array w/no args ok 166 - retval of "normal" array push ok 167 - what push did to the array ok 168 - typeof reverse ok 169 - class of reverse ok 170 - reverse's prototype ok 171 - new reverse fails ok 172 - reverse has no prototype property ok 173 - reverse.length ok 174 - reverse.length is not enumerable ok 175 - reverse.length cannot be deleted ok 176 - reverse.length is read-only ok 177 - reverse is not enumerable ok 178 - reverse on obj w/no length appears not to do anything ok 179 - reverse on obj w/undefined length appears to do nothing ok 180 - reverse w/bool length likewise does nothing ok 181 - reverse w/null len ok 182 - reverse w/obj 4 length ok 183 - reverse on obj w/gaps in its numeric props adds & deletes props ok 184 - and the properties it adds have the right values ok 185 - reverse w/fractional len ok 186 - reverse w/neg len ok 187 - reverse returns the object itself ok 188 - reverse reverses the elements of a real array ok 189 - reverse's treatment of defined vs nonexistent properties in real arrays ok 190 - array length after reverse real array w/no args ok 191 - typeof slice ok 192 - class of slice ok 193 - slice's prototype ok 194 - new slice fails ok 195 - slice has no prototype property ok 196 - slice.length ok 197 - slice.length is not enumerable ok 198 - slice.length cannot be deleted ok 199 - slice.length is read-only ok 200 - slice is not enumerable ok 201 - slice ok 202 - typeof sort ok 203 - class of sort ok 204 - sort's prototype ok 205 - new sort fails ok 206 - sort has no prototype property ok 207 - sort.length ok 208 - sort.length is not enumerable ok 209 - sort.length cannot be deleted ok 210 - sort.length is read-only ok 211 - sort is not enumerable ok 212 - sort with a custom routine ok 213 - sort returns its this value ok 214 - sorting a real array ok 215 - default sort is stringwise ok 216 - sorting a non-array object ok 217 - sort on obj w/no length appears not to do anything ok 218 - sort on obj w/undefined length appears to do nothing ok 219 - sort w/bool length likewise does nothing ok 220 - sort w/null len ok 221 - sort w/obj 4 length ok 222 - sort with str length ok 223 - sort w/fractional len ok 224 - sort w/neg len ok 225 - typeof splice ok 226 - class of splice ok 227 - splice's prototype ok 228 - new splice fails ok 229 - splice has no prototype property ok 230 - splice.length ok 231 - splice.length is not enumerable ok 232 - splice.length cannot be deleted ok 233 - splice.length is read-only ok 234 - splice is not enumerable ok 235 - retval of argless splice ok 236 - argless splice is of none effect ok 237 - retval of splice w/1 arg ok 238 - splice w/1 arg hath none effect ok 239 - retval of splice w/2 argz ok 240 - effect of splice w/2 args ok 241 - retval of splice on obj w/fractional len ok 242 - affect of splice on obj with fractional length ok 243 - length is converted to a number by splice ok 244 - splice on obj w/negative length ok 245 - splice on obj w/no length ok 246 - splice on obj w/boolean length ok 247 - splice on obj w/null length ok 248 - splice on obj w/string length ok 249 - splice on obj w/undef length ok 250 - splice on obj w/objectionable length ok 251 - retval of splice with positive integer start ok 252 - effect of splice with positive integer start ok 253 - retval of splice with negative start ok 254 - effect of splice with negative start ok 255 - retval of splice with fractional start ok 256 - effect of splice with fractional start ok 257 - retval of splice with boolean start ok 258 - effect of splice with boolean start ok 259 - retval of splice with null start ok 260 - effect of splice with null start ok 261 - retval of splice with stringy start ok 262 - effect of splice with stringy start ok 263 - retval of splice with object start ok 264 - effect of splice with objectionable start ok 265 - retval of splice with undefined start ok 266 - effect of splice with undefined start ok 267 - retval of splice with start > length ok 268 - effect of splice with start > length ok 269 - retval of splice with negative delete count ok 270 - effect of splice with negative delete count ok 271 - retval of splice with 0 for the delete count ok 272 - effect of splice with 0 for the delete count ok 273 - retval of splice with positive integer delete count ok 274 - effect of splice w/positive int delete count ok 275 - retval of splice with fractional delete count ok 276 - effect of splice w/fractional delete count ok 277 - retval of splice with extra large delete count ok 278 - effect of splice w/extra large delete count ok 279 - retval of splice with boolean delete count ok 280 - effect of splice w/boolean delete count ok 281 - retval of splice with stringy delete count ok 282 - effect of splice w/stringy delete count ok 283 - retval of splice with null delete count ok 284 - effect of splice w/null delete count ok 285 - retval of splice with undefined delete count ok 286 - effect of splice w/undefined delete count ok 287 - retval of splice with object for the delete count ok 288 - effect of splice w/object for the delete count ok 289 - splice retval: non-existent props, insert/remove same number of items ok 290 - splice effect: non-existent props, insert/remove same number of items ok 291 - splice shifting properties left ok 292 - splice shifting properties right ok 293 - splice's weird behaviour when shifting left on a non-array obj ok t/15.05-match.t .......................... 1..1 ok 1 - string.match() without RegExp already loaded ok t/15.05-search.t ......................... 1..1 ok 1 - string.search() without RegExp already loaded ok # To do: finish locale tests t/15.05-string-objects.t ................. 1..514 ok 1 - String() ok 2 - String(undefined) ok 3 - String(number) ok 4 - String(boolean) ok 5 - String(str) ok 6 - String(null) ok 7 - String(object) ok 8 - prototype of new String ok 9 - class of new String ok 10 - value of new String ok 11 - value of new String(foo) ok 12 - new String(undefined) ok 13 - new String(number) ok 14 - new String(boolean) ok 15 - new String(null) ok 16 - new String(object) ok 17 - typeof String ok 18 - class of String ok 19 - String's prototype ok 20 - String.length ok 21 - String.length is not enumerable ok 22 - String.length cannot be deleted ok 23 - String.length is read-only ok 24 - String.prototype is not enumerable ok 25 - String.prototype cannot be deleted ok 26 - String.prototype is read-only ok 27 - typeof fromCharCode ok 28 - class of fromCharCode ok 29 - fromCharCode's prototype ok 30 - new fromCharCode fails ok 31 - fromCharCode has no prototype property ok 32 - fromCharCode.length ok 33 - fromCharCode.length is not enumerable ok 34 - fromCharCode.length cannot be deleted ok 35 - fromCharCode.length is read-only ok 36 - fromCharCode is not enumerable ok 37 - fromCharCode ok 38 - class of String.prototype ok 39 - String.prototype as string ok 40 - String.prototype's prototype ok 41 - String.prototype has its own constructor property ok 42 - value of String.prototype.constructor ok 43 - typeof toString ok 44 - class of toString ok 45 - toString's prototype ok 46 - new toString fails ok 47 - toString has no prototype property ok 48 - toString.length ok 49 - toString.length is not enumerable ok 50 - toString.length cannot be deleted ok 51 - toString.length is read-only ok 52 - toString is not enumerable ok 53 - toString with number for this ok 54 - toString with object for this ok 55 - toString with boolean for this ok 56 - toString ok 57 - typeof valueOf ok 58 - class of valueOf ok 59 - valueOf's prototype ok 60 - new valueOf fails ok 61 - valueOf has no prototype property ok 62 - valueOf.length ok 63 - valueOf.length is not enumerable ok 64 - valueOf.length cannot be deleted ok 65 - valueOf.length is read-only ok 66 - valueOf is not enumerable ok 67 - valueOf with number for this ok 68 - valueOf with object for this ok 69 - valueOf with boolean for this ok 70 - valueOf with string object ok 71 - valueOf with string ok 72 - typeof charAt ok 73 - class of charAt ok 74 - charAt's prototype ok 75 - new charAt fails ok 76 - charAt has no prototype property ok 77 - charAt.length ok 78 - charAt.length is not enumerable ok 79 - charAt.length cannot be deleted ok 80 - charAt.length is read-only ok 81 - charAt is not enumerable ok 82 - charAt with number for this ok 83 - charAt with object for this ok 84 - charAt with boolean for this ok 85 - charAt(bool) ok 86 - charAt(null) ok 87 - charAt(undef) ok 88 - charAt(obj) ok 89 - charAt(str) ok 90 - charAt(non-integer) ok 91 - charAt(negative) ok 92 - charAt(big number) ok 93 - charAt with extra-BMP chars ok 94 - typeof charCodeAt ok 95 - class of charCodeAt ok 96 - charCodeAt's prototype ok 97 - new charCodeAt fails ok 98 - charCodeAt has no prototype property ok 99 - charCodeAt.length ok 100 - charCodeAt.length is not enumerable ok 101 - charCodeAt.length cannot be deleted ok 102 - charCodeAt.length is read-only ok 103 - charCodeAt is not enumerable ok 104 - charCodeAt with number for this ok 105 - charCodeAt with object for this ok 106 - charCodeAt with boolean for this ok 107 - charCodeAt(bool) ok 108 - charCodeAt(null) ok 109 - charCodeAt(undef) ok 110 - charCodeAt(obj) ok 111 - charCodeAt(str) ok 112 - charCodeAt(non-integer) ok 113 - charCodeAt(negative) ok 114 - charCodeAt(big number) ok 115 - charCodeAt with extra-BMP chars ok 116 - typeof concat ok 117 - class of concat ok 118 - concat's prototype ok 119 - new concat fails ok 120 - concat has no prototype property ok 121 - concat.length ok 122 - concat.length is not enumerable ok 123 - concat.length cannot be deleted ok 124 - concat.length is read-only ok 125 - concat is not enumerable ok 126 - concat with number for this ok 127 - concat with object for this ok 128 - concat with boolean for this ok 129 - concat with no args ok 130 - concat with args ok 131 - typeof indexOf ok 132 - class of indexOf ok 133 - indexOf's prototype ok 134 - new indexOf fails ok 135 - indexOf has no prototype property ok 136 - indexOf.length ok 137 - indexOf.length is not enumerable ok 138 - indexOf.length cannot be deleted ok 139 - indexOf.length is read-only ok 140 - indexOf is not enumerable ok 141 - indexOf with number for this ok 142 - indexOf with object for this ok 143 - indexOf with boolean this ok 144 - indexOf with undefined search string ok 145 - indexOf w/boolean search str ok 146 - indexOf w/null search str ok 147 - lastIndex of with numeric serach string ok 148 - indexOf with objectionable search string ok 149 - indexOf w/undefined pos ok 150 - indexOf w/boolean pos ok 151 - indexOf w/str pos ok 152 - indexOf w/objectionable pos ok 153 - indexOf w/null pos ok 154 - indexOf w/ fractional pos ok 155 - indexOf w/neg pos ok 156 - indexOf w pos > length (failed) ok 157 - indexOf w pos > length (matched) ok 158 - indexOf w/failed match ok 159 - typeof lastIndexOf ok 160 - class of lastIndexOf ok 161 - lastIndexOf's prototype ok 162 - new lastIndexOf fails ok 163 - lastIndexOf has no prototype property ok 164 - lastIndexOf.length ok 165 - lastIndexOf.length is not enumerable ok 166 - lastIndexOf.length cannot be deleted ok 167 - lastIndexOf.length is read-only ok 168 - lastIndexOf is not enumerable ok 169 - lastIndexOf with number for this ok 170 - lastIndexOf with object for this ok 171 - lastIndexOf with boolean this ok 172 - lastIndexOf with undefined search string ok 173 - lastIndexOf w/boolean search str ok 174 - lastIndexOf w/null search str ok 175 - lastIndex of with numeric serach string ok 176 - lastIndexOf with objectionable search string ok 177 - lastIndexOf w/undefined pos ok 178 - lastIndexOf w/boolean pos ok 179 - lastIndexOf w/str pos ok 180 - lastIndexOf w/objectionable pos ok 181 - lastIndexOf w/null pos ok 182 - lastIndexOf w/ fractional pos ok 183 - lastIndexOf w/neg pos (failed) ok 184 - lastIndexOf w/neg pos (matched) ok 185 - lastIndexOf w pos > length ok 186 - lastIndexOf w/failed match ok 187 - typeof localeCompare ok 188 - class of localeCompare ok 189 - localeCompare's prototype ok 190 - new localeCompare fails ok 191 - localeCompare has no prototype property ok 192 - localeCompare.length ok 193 - localeCompare.length is not enumerable ok 194 - localeCompare.length cannot be deleted ok 195 - localeCompare.length is read-only ok 196 - localeCompare is not enumerable ok 197 - typeof match ok 198 - class of match ok 199 - match's prototype ok 200 - new match fails ok 201 - match has no prototype property ok 202 - match.length ok 203 - match.length is not enumerable ok 204 - match.length cannot be deleted ok 205 - match.length is read-only ok 206 - match is not enumerable ok 207 - match with number for this ok 208 - match with object for this ok 209 - match with boolean this ok 210 - class of match retval ok 211 - length of match retval ok 212 - elements of match retval ok 213 - match retval.index ok 214 - match retval.input ok 215 - class of global match retval ok 216 - length of global match retval ok 217 - elements of global match retval ok 218 - global match retval has no index property ok 219 - global match retval has no input property ok 220 - successful match(bool) ok 221 - failed match(bool) ok 222 - successful match(null) ok 223 - failed match(null) ok 224 - successful match(num) ok 225 - failed match(num) ok 226 - match(undef) ok 227 - successful match(str) ok 228 - failed match(str) ok 229 - successful match(obj) ok 230 - failed match(obj) ok 231 - match without args ok 232 - typeof replace ok 233 - class of replace ok 234 - replace's prototype ok 235 - new replace fails ok 236 - replace has no prototype property ok 237 - replace.length ok 238 - replace.length is not enumerable ok 239 - replace.length cannot be deleted ok 240 - replace.length is read-only ok 241 - replace is not enumerable ok 242 - replace with number for this ok 243 - replace with object for this ok 244 - replace with boolean this ok 245 - replace without args ok 246 - replace with one arg ok 247 - replace with non-global re and function returning undefined ok 248 - non-global re causes function to be called just once ok 249 - (non-global re) number of arguments passed to function ok 250 - (non-global re) arg 0 is the matched text ok 251 - (non-global re) arg 1 is the first capture ok 252 - (non-global re) arg 2 is the next capture ok 253 - (non-global re) arg -2 is the offset ok 254 - (non-global re) arg -2 is the original string ok 255 - replace with non-global re and function returning string ok 256 - replace with non-global re and function returning number ok 257 - replace with non-global re and function returning null ok 258 - replace with non-global re and function returning object ok 259 - replace with non-global re and function returning bool ok 260 - replace with non-global re and undefined replacement ok 261 - replace with non-global re and null replacement ok 262 - replace with non-global re and numeric replacement ok 263 - replace with non-global re and objectionable replacement ok 264 - replace with non-global re and veracious replacement ok 265 - replace with non-global re and $ replacements ok 266 - replace with global re and function returning undefined ok 267 - global re causes function to be called multiple times ok 268 - (global re) num of arguments passed to function 1st time ok 269 - (global re) arg 0 is the matched text 1st time ok 270 - (global re) arg 1 is the first capture 1st time ok 271 - (global re) arg 2 is the next capture 1st time ok 272 - (global re) arg -2 is the offset 1st time ok 273 - (global re) arg -2 is the original string 1st time ok 274 - (global re) num of arguments passed to function 2nd time ok 275 - (global re) arg 0 is the matched text 2nd time ok 276 - (global re) arg 1 is the first capture 2nd time ok 277 - (global re) arg 2 is the next capture 2nd time ok 278 - (global re) arg -2 is the offset 2nd time ok 279 - (global re) arg -2 is the original string 2nd time ok 280 - replace with global re and function returning string ok 281 - replace with global re and function returning number ok 282 - replace with global re and function returning null ok 283 - replace with global re and function returning object ok 284 - replace with global re and function returning bool ok 285 - replace with global re and undefined replacement ok 286 - replace with global re and null replacement ok 287 - replace with global re and numeric replacement ok 288 - replace with global re and objectionable replacement ok 289 - replace with global re and boolean replacement ok 290 - replace with global re and $ replacements ok 291 - replace with numeric first arg ok 292 - replace with boolean first arg ok 293 - replace with objectionable first arg ok 294 - replace with null first arg ok 295 - replace with undefined first arg ok 296 - replace with search string and function returning undefined ok 297 - string search causes function to be called just once ok 298 - (string search) number of arguments passed to function ok 299 - (string search) arg 0 is the matched text ok 300 - (string search) arg 1 is the offset ok 301 - (string search) arg 2 is the original string ok 302 - replace with search string and function returning string ok 303 - replace with search string and function returning number ok 304 - replace with search string and function returning null ok 305 - replace with search string and function returning object ok 306 - replace with search string and function returning bool ok 307 - replace with search string and undefined replacement ok 308 - replace with search string and null replacement ok 309 - replace with search string and numeric replacement ok 310 - replace with search string and objectionable replacement ok 311 - replace with search string and boolean replacement ok 312 - replace with search string and $ replacements ok 313 - $ example from the spec. ok 314 - typeof search ok 315 - class of search ok 316 - search's prototype ok 317 - new search fails ok 318 - search has no prototype property ok 319 - search.length ok 320 - search.length is not enumerable ok 321 - search.length cannot be deleted ok 322 - search.length is read-only ok 323 - search is not enumerable ok 324 - search with number for this ok 325 - search with object for this ok 326 - search with boolean this ok 327 - search with RegExp ok 328 - failed search with RegExp ok 329 - search with global RegExp ok 330 - failed search with global RegExp ok 331 - successful search(bool) ok 332 - failed search(bool) ok 333 - successful search(null) ok 334 - failed search(null) ok 335 - successful search(num) ok 336 - failed search(num) ok 337 - search(undef) ok 338 - successful search(str) ok 339 - failed search(str) ok 340 - successful search(obj) ok 341 - failed search(obj) ok 342 - search without args ok 343 - typeof slice ok 344 - class of slice ok 345 - slice's prototype ok 346 - new slice fails ok 347 - slice has no prototype property ok 348 - slice.length ok 349 - slice.length is not enumerable ok 350 - slice.length cannot be deleted ok 351 - slice.length is read-only ok 352 - slice is not enumerable ok 353 - slice with number for this ok 354 - slice with object for this ok 355 - search with boolean this ok 356 - slice without args ok 357 - slice(undefined) ok 358 - slice(null) ok 359 - slice(bool) ok 360 - slice(str) ok 361 - slice(obj) ok 362 - slice(fraction) ok 363 - slice with undefined endpoint ok 364 - slice with null endpoint ok 365 - slice with string endpoint ok 366 - slice with objectionable endpoint ok 367 - slice with boolean endpoint ok 368 - slice with negative start ok 369 - slice with negative endpoint ok 370 - slice with two negs ok 371 - slice with two positives ok 372 - slice w/negative start reaching beyond the start of the string ok 373 - slice w/negative end reaching beyond the start of the string ok 374 - slice with start > length ok 375 - slice with end > length ok 376 - slice with positive end > positive start ok 377 - typeof split ok 378 - class of split ok 379 - split's prototype ok 380 - new split fails ok 381 - split has no prototype property ok 382 - split.length ok 383 - split.length is not enumerable ok 384 - split.length cannot be deleted ok 385 - split.length is read-only ok 386 - split is not enumerable ok 387 - split with number for this ok 388 - split with object for this ok 389 - split with boolean this ok 390 - split return type ok 391 - split w/negative limit ok 392 - split w/fractional limit ok 393 - "foo".split without args ok 394 - "".split without args ok 395 - failed splitting of empty string on regexp with undefined limit ok 396 - successful splitting of empty string on re with undefined limit ok 397 - splitting of non-empty string on re with undefined limit ok 398 - splitting of non-empty string on re w/captures & undefined limit ok 399 - failed splitting of empty string on string with undefined limit ok 400 - successful splitting of empty string on str with undefined limit ok 401 - split non-empty string on string with undefined limit ok 402 - split non-empty string on empty string with undefined limit ok 403 - split non-empty string on undefined with undefined limit ok 404 - failed splitting of empty string on regexp with no limit ok 405 - successful splitting of empty string on re with no limit ok 406 - splitting of non-empty string on re with no limit ok 407 - splitting of non-empty string on re w/captures & no limit ok 408 - failed splitting of empty string on string with no limit ok 409 - successful splitting of empty string on str with no limit ok 410 - split non-empty string on string with no limit ok 411 - split non-empty string on empty string with no limit ok 412 - split non-empty string on undefined with no limit ok 413 - failed splitting of empty string on regexp with limit ok 414 - successful splitting of empty string on re with limit ok 415 - splitting of non-empty string on re with limit ok 416 - splitting of non-empty string on re w/captures & limit ok 417 - splitting of non-empty string on re w/captures & unreached limit ok 418 - failed splitting of empty string on string with limit ok 419 - successful splitting of empty string on str with limit ok 420 - split non-empty string on string with limit ok 421 - split non-empty string on empty string with limit ok 422 - split non-empty string on empty string with unreached limit ok 423 - split non-empty string on undefined with limit ok 424 - split on object ok 425 - split on boolean ok 426 - split on number ok 427 - split on null ok 428 - split on /a*?/ ok 429 - split on /a*/ ok 430 - long spec. example ok 431 - aardvark ok 432 - the aardvark again ok 433 - typeof substring ok 434 - class of substring ok 435 - substring's prototype ok 436 - new substring fails ok 437 - substring has no prototype property ok 438 - substring.length ok 439 - substring.length is not enumerable ok 440 - substring.length cannot be deleted ok 441 - substring.length is read-only ok 442 - substring is not enumerable ok 443 - substring with number for this ok 444 - substring with object for this ok 445 - search with boolean this ok 446 - substring without args ok 447 - substring(undefined) ok 448 - substring(null) ok 449 - substring(bool) ok 450 - substring(str) ok 451 - substring(obj) ok 452 - substring(fraction) ok 453 - substring with undefined endpoint ok 454 - substring with null endpoint ok 455 - substring with string endpoint ok 456 - substring with objectionable endpoint ok 457 - substring with boolean endpoint ok 458 - substring with negative start ok 459 - substring with negative endpoint ok 460 - substring with two negs ok 461 - substring with two positives ok 462 - substring with start > length ok 463 - substring with end > length ok 464 - substring with positive end > positive start ok 465 - typeof toLowerCase ok 466 - class of toLowerCase ok 467 - toLowerCase's prototype ok 468 - new toLowerCase fails ok 469 - toLowerCase has no prototype property ok 470 - toLowerCase.length ok 471 - toLowerCase.length is not enumerable ok 472 - toLowerCase.length cannot be deleted ok 473 - toLowerCase.length is read-only ok 474 - toLowerCase is not enumerable ok 475 - typeof toLowerCase ok 476 - toLowerCase ok 477 - typeof toLocaleLowerCase ok 478 - class of toLocaleLowerCase ok 479 - toLocaleLowerCase's prototype ok 480 - new toLocaleLowerCase fails ok 481 - toLocaleLowerCase has no prototype property ok 482 - toLocaleLowerCase.length ok 483 - toLocaleLowerCase.length is not enumerable ok 484 - toLocaleLowerCase.length cannot be deleted ok 485 - toLocaleLowerCase.length is read-only ok 486 - toLocaleLowerCase is not enumerable ok 487 - typeof toUpperCase ok 488 - class of toUpperCase ok 489 - toUpperCase's prototype ok 490 - new toUpperCase fails ok 491 - toUpperCase has no prototype property ok 492 - toUpperCase.length ok 493 - toUpperCase.length is not enumerable ok 494 - toUpperCase.length cannot be deleted ok 495 - toUpperCase.length is read-only ok 496 - toUpperCase is not enumerable ok 497 - typeof toUpperCase ok 498 - toUpperCase ok 499 - typeof toLocaleUpperCase ok 500 - class of toLocaleUpperCase ok 501 - toLocaleUpperCase's prototype ok 502 - new toLocaleUpperCase fails ok 503 - toLocaleUpperCase has no prototype property ok 504 - toLocaleUpperCase.length ok 505 - toLocaleUpperCase.length is not enumerable ok 506 - toLocaleUpperCase.length cannot be deleted ok 507 - toLocaleUpperCase.length is read-only ok 508 - toLocaleUpperCase is not enumerable ok 509 - unenumerability of string.length ok 510 - unenumerability of string object.length ok 511 - undeletability of string.length ok 512 - undeletability of string object.length ok 513 - unwritability (and value) of string.length ok 514 - unwritability (and value) of string object.length ok t/15.06-boolean-objects.t ................ 1..62 ok 1 - Boolean() ok 2 - Boolean(undefined) ok 3 - Boolean(number) ok 4 - Boolean(boolean) ok 5 - Boolean(str) ok 6 - Boolean(null) ok 7 - Boolean(object) ok 8 - prototype of new Boolean ok 9 - class of new Boolean ok 10 - value of new Boolean ok 11 - value of new Boolean(true) ok 12 - value of new Boolean(false) ok 13 - new Boolean(undefined) ok 14 - new Boolean(number) ok 15 - new Boolean(string) ok 16 - new Boolean(null) ok 17 - new Boolean(object) ok 18 - typeof Boolean ok 19 - class of Boolean ok 20 - Boolean's prototype ok 21 - Boolean.length ok 22 - Boolean.length is not enumerable ok 23 - Boolean.length cannot be deleted ok 24 - Boolean.length is read-only ok 25 - Boolean.prototype is not enumerable ok 26 - Boolean.prototype cannot be deleted ok 27 - Boolean.prototype is read-only ok 28 - class of Boolean.prototype ok 29 - value of Boolean.prototype ok 30 - Boolean.prototype's prototype ok 31 - Boolean.prototype has its own constructor property ok 32 - value of Boolean.prototype.constructor ok 33 - typeof toString ok 34 - class of toString ok 35 - toString's prototype ok 36 - new toString fails ok 37 - toString has no prototype property ok 38 - toString.length ok 39 - toString.length is not enumerable ok 40 - toString.length cannot be deleted ok 41 - toString.length is read-only ok 42 - toString is not enumerable ok 43 - toString with number for this ok 44 - toString with object for this ok 45 - toString with string for this ok 46 - toString (true) ok 47 - toString (floss) ok 48 - typeof valueOf ok 49 - class of valueOf ok 50 - valueOf's prototype ok 51 - new valueOf fails ok 52 - valueOf has no prototype property ok 53 - valueOf.length ok 54 - valueOf.length is not enumerable ok 55 - valueOf.length cannot be deleted ok 56 - valueOf.length is read-only ok 57 - valueOf is not enumerable ok 58 - valueOf with number for this ok 59 - valueOf with object for this ok 60 - valueOf with string for this ok 61 - valueOf (true) ok 62 - valueOf (false) ok # TO DO: Finish writing this test script t/15.07-number-objects.t ................. 1..175 ok 1 - Number() ok 2 - Number(undefined) ok 3 - Number(number) ok 4 - Number(boolean) ok 5 - Number(str) ok 6 - Number(null) ok 7 - Number(object) ok 8 - prototype of new Number ok 9 - class of new Number ok 10 - value of new Number ok 11 - value of new Number(true) ok 12 - value of new Number(false) ok 13 - new Number(undefined) ok 14 - new Number(number) ok 15 - new Number(string) ok 16 - new Number(null) ok 17 - new Number(object) ok 18 - new Number doesn't warn ok 19 - typeof Number ok 20 - class of Number ok 21 - Number's prototype ok 22 - Number.length ok 23 - Number.length is not enumerable ok 24 - Number.length cannot be deleted ok 25 - Number.length is read-only ok 26 - Number.prototype is not enumerable ok 27 - Number.prototype cannot be deleted ok 28 - Number.prototype is read-only ok 29 # skip MAX- and MIN_VALUE are not supported ok 30 # skip MAX- and MIN_VALUE are not supported ok 31 # skip MAX- and MIN_VALUE are not supported ok 32 # skip MAX- and MIN_VALUE are not supported ok 33 # skip MAX- and MIN_VALUE are not supported ok 34 # skip MAX- and MIN_VALUE are not supported ok 35 # skip MAX- and MIN_VALUE are not supported ok 36 # skip MAX- and MIN_VALUE are not supported ok 37 - Number.NaN is not enumerable ok 38 - Number.NaN cannot be deleted ok 39 - Number.NaN is read-only ok 40 - value of NaN ok 41 - Number.NEGATIVE_INFINITY is not enumerable ok 42 - Number.NEGATIVE_INFINITY cannot be deleted ok 43 - Number.NEGATIVE_INFINITY is read-only ok 44 - value of NEGATIVE_INFINITY ok 45 - Number.POSITIVE_INFINITY is not enumerable ok 46 - Number.POSITIVE_INFINITY cannot be deleted ok 47 - Number.POSITIVE_INFINITY is read-only ok 48 - value of POSITIVE_INFINITY ok 49 - class of Number.prototype ok 50 - value of Number.prototype ok 51 - Number.prototype's prototype ok 52 - Number.prototype has its own constructor property ok 53 - value of Number.prototype.constructor ok 54 - typeof toString ok 55 - class of toString ok 56 - toString's prototype ok 57 - new toString fails ok 58 - toString has no prototype property ok 59 - toString.length ok 60 - toString.length is not enumerable ok 61 - toString.length cannot be deleted ok 62 - toString.length is read-only ok 63 - toString is not enumerable ok 64 - toString with boolean for this ok 65 - toString with object for this ok 66 - toString with string for this ok 67 - typeof toLocaleString ok 68 - class of toLocaleString ok 69 - toLocaleString's prototype ok 70 - new toLocaleString fails ok 71 - toLocaleString has no prototype property ok 72 - toLocaleString.length ok 73 - toLocaleString.length is not enumerable ok 74 - toLocaleString.length cannot be deleted ok 75 - toLocaleString.length is read-only ok 76 - toLocaleString is not enumerable ok 77 - toLocaleString with boolean for this ok 78 - toLocaleString with object for this ok 79 - toLocaleString with string for this ok 80 - typeof valueOf ok 81 - class of valueOf ok 82 - valueOf's prototype ok 83 - new valueOf fails ok 84 - valueOf has no prototype property ok 85 - valueOf.length ok 86 - valueOf.length is not enumerable ok 87 - valueOf.length cannot be deleted ok 88 - valueOf.length is read-only ok 89 - valueOf is not enumerable ok 90 - valueOf with boolean for this ok 91 - valueOf with object for this ok 92 - valueOf with string for this ok 93 - valueOf with plain number for this ok 94 - valueOf ok 95 - typeof toFixed ok 96 - class of toFixed ok 97 - toFixed's prototype ok 98 - new toFixed fails ok 99 - toFixed has no prototype property ok 100 - toFixed.length ok 101 - toFixed.length is not enumerable ok 102 - toFixed.length cannot be deleted ok 103 - toFixed.length is read-only ok 104 - toFixed is not enumerable ok 105 - toFixed with boolean for this ok 106 - toFixed with object for this ok 107 - toFixed with string for this ok 108 - NaN.toFixed ok 109 - toFixed with no args ok 110 - toFixed with NaN arg ok 111 - toFixed with float arg ok 112 - toFixed with 0 arg ok 113 - toFixed returns trailing zeroes ok 114 - toFixed rounds 5 up ok 115 - toFixed(0) rounds 5 up ok 116 - toFixed returns a leading 0. ok 117 - toFixed uses toString for really big numbers ok 118 - typeof toExponential ok 119 - class of toExponential ok 120 - toExponential's prototype ok 121 - new toExponential fails ok 122 - toExponential has no prototype property ok 123 - toExponential.length ok 124 - toExponential.length is not enumerable ok 125 - toExponential.length cannot be deleted ok 126 - toExponential.length is read-only ok 127 - toExponential is not enumerable ok 128 - toExponential with boolean for this ok 129 - toExponential with object for this ok 130 - toExponential with string for this ok 131 - NaN.toExponential ok 132 - -inf.toExponential ok 133 - inf.toExponential ok 134 - integer.toExponential ok 135 - power of ten .toExponential ok 136 - float>1 .toExponential ok 137 - positive float<1 .toExponential ok 138 - 0..toExponential() ok 139 - toExponential with arg ok 140 - toExponential with float arg ok 141 - toExponential with nan arg ok 142 - toExponential with arg rounds up ok 143 - 9.5.toExponential(0) ok 144 - toExponential with 0 arg rounds up ok 145 - negative .toExponential ok 146 - typeof toPrecision ok 147 - class of toPrecision ok 148 - toPrecision's prototype ok 149 - new toPrecision fails ok 150 - toPrecision has no prototype property ok 151 - toPrecision.length ok 152 - toPrecision.length is not enumerable ok 153 - toPrecision.length cannot be deleted ok 154 - toPrecision.length is read-only ok 155 - toPrecision is not enumerable ok 156 - toPrecision with boolean for this ok 157 - toPrecision with object for this ok 158 - toPrecision with string for this ok 159 - int.toPrecision with no args stringifies ok 160 - float.toPrecision with no args stringifies ok 161 - NaN.toPrecision ok 162 - inf.toPrecision ok 163 - -inf.toPrecision ok 164 - 0..toPrecision(1) ok 165 - 0..toPrecision(7) ok 166 - .000001.toPrecision(1) ok 167 - 10..toPrecision(1) ok 168 - 100..toPrecision(2) ok 169 - 100..toPrecision(3) ok 170 - (-100)..toPrecision(3) ok 171 # skip not reliable enough ok 172 # skip not reliable enough ok 173 - 80..toPrecision(4) ok 174 - .01.toPrecision(1) ok 175 - toPrecision with float arg ok t/15.08-math.t ........................... 1..511 ok 1 - prototype of Math ok 2 - default stringification of Math ok 3 - class of Math ok 4 - typeof Math is object, not function ok 5 - Math cannot be called as a function ok 6 - Math cannot be called as a constructor ok 7 - Math.E is not enumerable ok 8 - Math.E cannot be deleted ok 9 - Math.E is read-only ok 10 - value of E ok 11 - Math.LN10 is not enumerable ok 12 - Math.LN10 cannot be deleted ok 13 - Math.LN10 is read-only ok 14 - value of LN10 ok 15 - Math.LN2 is not enumerable ok 16 - Math.LN2 cannot be deleted ok 17 - Math.LN2 is read-only ok 18 - value of LN2 ok 19 - Math.LOG2E is not enumerable ok 20 - Math.LOG2E cannot be deleted ok 21 - Math.LOG2E is read-only ok 22 - value of LOG2E ok 23 - Math.LOG10E is not enumerable ok 24 - Math.LOG10E cannot be deleted ok 25 - Math.LOG10E is read-only ok 26 - value of LOG10E ok 27 - Math.PI is not enumerable ok 28 - Math.PI cannot be deleted ok 29 - Math.PI is read-only ok 30 - value of PI ok 31 - Math.SQRT1_2 is not enumerable ok 32 - Math.SQRT1_2 cannot be deleted ok 33 - Math.SQRT1_2 is read-only ok 34 - value of SQRT1_2 ok 35 - Math.SQRT2 is not enumerable ok 36 - Math.SQRT2 cannot be deleted ok 37 - Math.SQRT2 is read-only ok 38 - value of SQRT2 ok 39 - typeof abs ok 40 - class of abs ok 41 - abs's prototype ok 42 - new abs fails ok 43 - abs has no prototype property ok 44 - abs.length ok 45 - abs.length is not enumerable ok 46 - abs.length cannot be deleted ok 47 - abs.length is read-only ok 48 - abs is not enumerable ok 49 - abs(undefined) ok 50 - abs(object) ok 51 - abs(string) ok 52 - abs(bool) ok 53 - abs(null) ok 54 - abs() ok 55 - abs(neg) ok 56 - abs(pos) ok 57 - abs(NaN) ok 58 - abs(-0) ok 59 - abs(-inf) ok 60 - typeof acos ok 61 - class of acos ok 62 - acos's prototype ok 63 - new acos fails ok 64 - acos has no prototype property ok 65 - acos.length ok 66 - acos.length is not enumerable ok 67 - acos.length cannot be deleted ok 68 - acos.length is read-only ok 69 - acos is not enumerable ok 70 - acos(undefined) ok 71 - acos(object) ok 72 - acos(string) ok 73 - acos(bool) ok 74 - acos(null) ok 75 - acos() ok 76 - acos(.36) ok 77 - acos(NaN) ok 78 - acos(<-1) ok 79 - acos(>1) ok 80 - acos(1) ok 81 - typeof asin ok 82 - class of asin ok 83 - asin's prototype ok 84 - new asin fails ok 85 - asin has no prototype property ok 86 - asin.length ok 87 - asin.length is not enumerable ok 88 - asin.length cannot be deleted ok 89 - asin.length is read-only ok 90 - asin is not enumerable ok 91 - asin(undefined) ok 92 - asin(object) ok 93 - asin(string) ok 94 - asin(bool) ok 95 - asin(null) ok 96 - asin() ok 97 - asin(.36) ok 98 - asin(NaN) ok 99 - asin(<-1) ok 100 - asin(>1) ok 101 - asin(0) ok 102 # skip -0 is not supported ok 103 - typeof atan ok 104 - class of atan ok 105 - atan's prototype ok 106 - new atan fails ok 107 - atan has no prototype property ok 108 - atan.length ok 109 - atan.length is not enumerable ok 110 - atan.length cannot be deleted ok 111 - atan.length is read-only ok 112 - atan is not enumerable ok 113 - atan(undefined) ok 114 - atan(object) ok 115 - atan(string) ok 116 - atan(bool) ok 117 - atan(null) ok 118 - atan() ok 119 - atan(.36) ok 120 - atan(NaN) ok 121 - atan(0) ok 122 # skip -0 is not supported ok 123 - atan(inf) ok 124 - atan(-inf) ok 125 - typeof atan2 ok 126 - class of atan2 ok 127 - atan2's prototype ok 128 - new atan2 fails ok 129 - atan2 has no prototype property ok 130 - atan2.length ok 131 - atan2.length is not enumerable ok 132 - atan2.length cannot be deleted ok 133 - atan2.length is read-only ok 134 - atan2 is not enumerable ok 135 - atan2(x,undefined) ok 136 - atan2(undefined,x) ok 137 - atan2(x,object) ok 138 - atan2(object,x) ok 139 - atan2(x,string) ok 140 - atan2(string,x) ok 141 - atan2(x,bool) ok 142 - atan2(bool,x) ok 143 - atan2(x,null) ok 144 - atan2(null,x) ok 145 - atan2() ok 146 - atan2 with one argument ok 147 - atan2(.36,.4) ok 148 - atan2(NaN,2) ok 149 - atan2(2,NaN) ok 150 - atan2(pos,0) ok 151 - atan2(pos,-0) ok 152 - atan2(0,0) ok 153 # skip -0 is not supported ok 154 - atan2(0,neg) ok 155 # skip -0 is not supported ok 156 # skip -0 is not supported ok 157 # skip -0 is not supported ok 158 # skip -0 is not supported ok 159 - atan2(neg,0) ok 160 - atan2(neg,-0) ok 161 - atan2(pos,inf) ok 162 - atan2(pos,-inf) ok 163 # skip -0 is not supported ok 164 - atan2(neg,-inf) ok 165 - atan2(inf,pos) ok 166 - atan2(inf,neg) ok 167 - atan2(inf,0) ok 168 - atan2(-inf,pos) ok 169 - atan2(-inf,neg) ok 170 - atan2(-inf,0) ok 171 - atan2(inf,inf) ok 172 - atan2(inf,-inf) ok 173 - atan2(-inf,inf) ok 174 - atan2(-inf,-inf) ok 175 - typeof ceil ok 176 - class of ceil ok 177 - ceil's prototype ok 178 - new ceil fails ok 179 - ceil has no prototype property ok 180 - ceil.length ok 181 - ceil.length is not enumerable ok 182 - ceil.length cannot be deleted ok 183 - ceil.length is read-only ok 184 - ceil is not enumerable ok 185 - ceil(undefined) ok 186 - ceil(object) ok 187 - ceil(string) ok 188 - ceil(bool) ok 189 - ceil(null) ok 190 - Math.ceil returns number, not object ok 191 - ceil() ok 192 - ceil(float) ok 193 - ceil(int) ok 194 - ceil(-float) ok 195 - ceil(-int) ok 196 - ceil(NaN) ok 197 - ceil(0) ok 198 # skip -0 is not supported ok 199 # skip -0 is not supported ok 200 - ceil(inf) ok 201 - ceil(-inf) ok 202 - typeof cos ok 203 - class of cos ok 204 - cos's prototype ok 205 - new cos fails ok 206 - cos has no prototype property ok 207 - cos.length ok 208 - cos.length is not enumerable ok 209 - cos.length cannot be deleted ok 210 - cos.length is read-only ok 211 - cos is not enumerable ok 212 - cos(undefined) ok 213 - cos(object) ok 214 - cos(string) ok 215 - cos(bool) ok 216 - cos(null) ok 217 - Math.cos returns number, not object ok 218 - cos() ok 219 - cos(float) ok 220 - cos(NaN) ok 221 - cos(0) ok 222 - cos(-0) ok 223 - cos(inf) ok 224 - cos(-inf) ok 225 - typeof exp ok 226 - class of exp ok 227 - exp's prototype ok 228 - new exp fails ok 229 - exp has no prototype property ok 230 - exp.length ok 231 - exp.length is not enumerable ok 232 - exp.length cannot be deleted ok 233 - exp.length is read-only ok 234 - exp is not enumerable ok 235 - exp(undefined) ok 236 - exp(object) ok 237 - exp(string) ok 238 - exp(bool) ok 239 - exp(null) ok 240 - Math.exp returns number, not object ok 241 - exp() ok 242 - exp(float) ok 243 - exp(NaN) ok 244 - exp(0) ok 245 - exp(-0) ok 246 - exp(inf) ok 247 - exp(-inf) ok 248 - typeof floor ok 249 - class of floor ok 250 - floor's prototype ok 251 - new floor fails ok 252 - floor has no prototype property ok 253 - floor.length ok 254 - floor.length is not enumerable ok 255 - floor.length cannot be deleted ok 256 - floor.length is read-only ok 257 - floor is not enumerable ok 258 - floor(undefined) ok 259 - floor(object) ok 260 - floor(string) ok 261 - floor(bool) ok 262 - floor(null) ok 263 - Math.floor returns number, not object ok 264 - floor() ok 265 - floor(float) ok 266 - floor(int) ok 267 - floor(-float) ok 268 - floor(-int) ok 269 - floor(NaN) ok 270 - floor(0) ok 271 # skip -0 is not supported ok 272 - floor(.5) ok 273 - floor(inf) ok 274 - floor(-inf) ok 275 - typeof log ok 276 - class of log ok 277 - log's prototype ok 278 - new log fails ok 279 - log has no prototype property ok 280 - log.length ok 281 - log.length is not enumerable ok 282 - log.length cannot be deleted ok 283 - log.length is read-only ok 284 - log is not enumerable ok 285 - log(undefined) ok 286 - log(object) ok 287 - log(string) ok 288 - log(bool) ok 289 - log(null) ok 290 - Math.log returns number, not object ok 291 - log() ok 292 - log(pos) ok 293 - log(neg) ok 294 - log(NaN) ok 295 - log(0) ok 296 - log(-0) ok 297 - log(1) ok 298 - log(inf) ok 299 - log(-inf) ok 300 - typeof max ok 301 - class of max ok 302 - max's prototype ok 303 - new max fails ok 304 - max has no prototype property ok 305 - max.length ok 306 - max.length is not enumerable ok 307 - max.length cannot be deleted ok 308 - max.length is read-only ok 309 - max is not enumerable ok 310 - max(undefined) ok 311 - max(object) ok 312 - max(string) ok 313 - max(bool) ok 314 - max(null) ok 315 - argless max ok 316 - max with a nan arg ok 317 - max with just numbers ok 318 # skip negative zero is not supported ok 319 - typeof min ok 320 - class of min ok 321 - min's prototype ok 322 - new min fails ok 323 - min has no prototype property ok 324 - min.length ok 325 - min.length is not enumerable ok 326 - min.length cannot be deleted ok 327 - min.length is read-only ok 328 - min is not enumerable ok 329 - min(undefined) ok 330 - min(object) ok 331 - min(string) ok 332 - min(bool) ok 333 - min(null) ok 334 - argless min ok 335 - min with a nan arg ok 336 - min with just numbers ok 337 # skip negative zero is not supported ok 338 - typeof pow ok 339 - class of pow ok 340 - pow's prototype ok 341 - new pow fails ok 342 - pow has no prototype property ok 343 - pow.length ok 344 - pow.length is not enumerable ok 345 - pow.length cannot be deleted ok 346 - pow.length is read-only ok 347 - pow is not enumerable ok 348 - pow(x,undefined) ok 349 - pow(undefined,x) ok 350 - pow(x,object) ok 351 - pow(object,x) ok 352 - pow(x,string) ok 353 - pow(string,x) ok 354 - pow(x,bool) ok 355 - pow(bool,x) ok 356 - pow(x,null) ok 357 - pow(null,x) ok 358 - Math.pow returns number, not object ok 359 - pow() ok 360 - pow with one argument ok 361 - pow(.36,.4) ok 362 - pow(2,NaN) ok 363 - pow(pos,0) ok 364 - pow(NaN,0) ok 365 - pow(pos,-0) ok 366 - pow(NaN,-0) ok 367 - pow(NaN,-0) ok 368 - pow(>1,inf) ok 369 - pow(<-1,inf) ok 370 - pow(>1,-inf) ok 371 - pow(<-1,-inf) ok 372 - pow(1,inf) ok 373 - pow(1,-inf) ok 374 - pow(between 0 and 1,inf) ok 375 - pow(between -1 and 0,inf) ok 376 - pow(between 0 and 1,-inf) ok 377 - pow(between -1 and 0,-inf) ok 378 - pow(inf,pos) ok 379 - pow(inf,neg) ok 380 - pow(-inf,odd) ok 381 - pow(-inf,even) ok 382 - pow(-inf,float) ok 383 # skip -0 is not supported ok 384 - pow(-inf,-even) ok 385 - pow(-inf,-float) ok 386 - pow(0,pos) ok 387 - pow(0,neg) ok 388 - pow(0,-even) ok 389 # skip -0 is not supported ok 390 - pow(-0,even) ok 391 - pow(-0,float) ok 392 # skip -0 is not supported ok 393 - pow(-0,-even) ok 394 - pow(-0,-float) ok 395 - pow(neg finite,float) ok 396 - pow(neg finite,-float) ok 397 - typeof random ok 398 - class of random ok 399 - random's prototype ok 400 - new random fails ok 401 - random has no prototype property ok 402 - random.length ok 403 - random.length is not enumerable ok 404 - random.length cannot be deleted ok 405 - random.length is read-only ok 406 - random is not enumerable ok 407 - Math.random returns number, not object ok 408 - Math.random() >= 0 ok 409 - Math.random() < 1 ok 410 - typeof round ok 411 - class of round ok 412 - round's prototype ok 413 - new round fails ok 414 - round has no prototype property ok 415 - round.length ok 416 - round.length is not enumerable ok 417 - round.length cannot be deleted ok 418 - round.length is read-only ok 419 - round is not enumerable ok 420 - round(undefined) ok 421 - round(object) ok 422 - round(string) ok 423 - round(bool) ok 424 - round(null) ok 425 - Math.round returns number, not object ok 426 - round() ok 427 - round(float) rounding down ok 428 - round(float) rounding up ok 429 - round(float) rounding up (halfway point) ok 430 - round(int) ok 431 - round(-float) rounding down ok 432 - round(-float) rounding up ok 433 - round(-float) rounding up (halfway point) ok 434 - round(-int) ok 435 - round(NaN) ok 436 - round(0) ok 437 # skip -0 is not supported ok 438 # skip -0 is not supported ok 439 - round(between 0 and .5) ok 440 - round(inf) ok 441 - round(-inf) ok 442 - typeof sin ok 443 - class of sin ok 444 - sin's prototype ok 445 - new sin fails ok 446 - sin has no prototype property ok 447 - sin.length ok 448 - sin.length is not enumerable ok 449 - sin.length cannot be deleted ok 450 - sin.length is read-only ok 451 - sin is not enumerable ok 452 - sin(undefined) ok 453 - sin(object) ok 454 - sin(string) ok 455 - sin(bool) ok 456 - sin(null) ok 457 - Math.sin returns number, not object ok 458 - sin() ok 459 - sin(float) ok 460 - sin(NaN) ok 461 - sin(0) ok 462 # skip -0 is not supported ok 463 - sin(inf) ok 464 - sin(-inf) ok 465 - typeof sqrt ok 466 - class of sqrt ok 467 - sqrt's prototype ok 468 - new sqrt fails ok 469 - sqrt has no prototype property ok 470 - sqrt.length ok 471 - sqrt.length is not enumerable ok 472 - sqrt.length cannot be deleted ok 473 - sqrt.length is read-only ok 474 - sqrt is not enumerable ok 475 - sqrt(undefined) ok 476 - sqrt(object) ok 477 - sqrt(string) ok 478 - sqrt(bool) ok 479 - sqrt(null) ok 480 - Math.sqrt returns number, not object ok 481 - sqrt() ok 482 - sqrt(float) ok 483 - sqrt(NaN) ok 484 - sqrt(neg) ok 485 - sqrt(0) ok 486 # skip -0 is not supported ok 487 - sqrt(inf) ok 488 - sqrt(-inf) ok 489 - typeof tan ok 490 - class of tan ok 491 - tan's prototype ok 492 - new tan fails ok 493 - tan has no prototype property ok 494 - tan.length ok 495 - tan.length is not enumerable ok 496 - tan.length cannot be deleted ok 497 - tan.length is read-only ok 498 - tan is not enumerable ok 499 - tan(undefined) ok 500 - tan(object) ok 501 - tan(string) ok 502 - tan(bool) ok 503 - tan(null) ok 504 - Math.tan returns number, not object ok 505 - tan() ok 506 - tan(float) ok 507 - tan(NaN) ok 508 - tan(0) ok 509 # skip -0 is not supported ok 510 - tan(inf) ok 511 - tan(-inf) ok t/15.09-dates.t .......................... 1..1653 ok 1 - thyme is the right format ok 2 - Date() time zone ok 3 - rosemary is the right format ok 4 - time zone when Date() has args ok 5 - Date() returns a string ok 6 - Date() with args returns a string ok 7 - Date() returns something different 2 secs later ok 8 - what it returns is a later time ok 9 - prototype of retval of new Date(foo,foo) ok 10 - class of new Date(foo,foo) ok 11 - 2-digit first arg to new Date(foo,foo) ok 12 - 2nd arg to new Date(foo,foo) ok 13 - new Date(0,foo) ok 14 - new Date(99,foo) ok 15 - new Date(100,foo) ok 16 - new Date(NaN, foo) ok 17 - 3rd arg to new Date ok 18 - implied 3rd arg to new Date ok 19 - 4th arg to new Date ok 20 - implied 4th arg to new Date ok 21 - 5th arg to new Date ok 22 - implied 5th arg to new Date ok 23 - 6th arg to new Date ok 24 - implied 6th arg to new Date ok 25 - 7th arg to new Date ok 26 - implied 7th arg to new Date ok 27 - new Date with NaN month ok 28 - new Date with nan date within month ok 29 - new Date with inf year ok 30 - new Date with inf month ok 31 - new Date with inf mdate ok 32 - new Date with float year ok 33 - new Date with float month ok 34 - new Date with float mdate ok 35 - new Date's date overflow ok 36 - new Date's date overflow (again) ok 37 - new Date with month out of range ok 38 - new Date with float hours ok 39 - new Date with float mins ok 40 - new Date with float secs ok 41 - new Date w/ float ms ok 42 - new Date with hour overflow ok 43 - new Date with hour overflow (again) ok 44 - new Date w/min overflow ok 45 - new Date w/min overflow (again) ok 46 - new Date with sec overflow ok 47 - new Date w/sec overflow again ok 48 - new Date with ms overflow ok 49 - new Date with ms overflow (again) ok 50 - new Date with infinite hours ok 51 - new Date w/infinite mins ok 52 - new Date w/infinite secs ok 53 - new Date w/infinite ms ok 54 - new Date with year out of range ok 55 - new Date with negative year out of range ok 56 - new Date(foo,foo)'s local-->GMT conversion ok 57 - new Date(nullx7) ok 58 - new Date(undefinedx7) ok 59 - new Date(boolx7) ok 60 - new Date(strx7) ok 61 - new Date(objx7) ok 62 - new Date(4294967295,0) ok 63 - new Date(-1,0) ok 64 - new Date(-1,-1) ok 65 - prototype of retval of new Date(foo) ok 66 - class of new Date(foo) ok 67 - value of new Date(num) ok 68 - value of new Date(new Number) ok 69 - value of new Date(8.65e15) ok 70 - new Date(gmt string) ok 71 - new Date(gmt string obj) ok 72 - new Date(c string) ok 73 - new Date(c string object) ok 74 - new Date(str) using Date::Parse ok 75 - new Date(undefined) ok 76 - new Date(bool) ok 77 - new Date(null) ok 78 - new Date(foo) parses foo, not foo->primitive, when the latter is a string ok 79 - prototype of retval of new Date ok 80 - class of new Date() ok 81 - new Date returns a different time 2 secs later ok 82 - typeof Object ok 83 - class of Date ok 84 - Date's prototype ok 85 - Date.length ok 86 - Date.length is not enumerable ok 87 - Date.length cannot be deleted ok 88 - Date.length is read-only ok 89 - Date.prototype is not enumerable ok 90 - Date.prototype cannot be deleted ok 91 - Date.prototype is read-only ok 92 - typeof parse ok 93 - class of parse ok 94 - parse's prototype ok 95 - new parse fails ok 96 - parse has no prototype property ok 97 - parse.length ok 98 - parse.length is not enumerable ok 99 - parse.length cannot be deleted ok 100 - parse.length is read-only ok 101 - parse is not enumerable ok 102 - Date.parse without args ok 103 - Date.parse(gmt string) ok 104 - Date.parse(gmt string obj) ok 105 - Date.parse(c string) ok 106 - Date.parse(str) using Date::Parse ok 107 - Date.parse(null) ok 108 - Date.parse(undefined) ok 109 - Date.parse(bool) ok 110 - Date.parse(number) ok 111 - typeof UTC ok 112 - class of UTC ok 113 - UTC's prototype ok 114 - new UTC fails ok 115 - UTC has no prototype property ok 116 - UTC.length ok 117 - UTC.length is not enumerable ok 118 - UTC.length cannot be deleted ok 119 - UTC.length is read-only ok 120 - UTC is not enumerable ok 121 - Date.UTC() ok 122 - Date.UTC(1 arg) ok 123 - Date.UTC(foo,foo) with 2-digit first arg ok 124 - Date.UTC(0,foo) ok 125 - Date.UTC(99,foo) ok 126 - Date.UTC(100,foo) ok 127 - Date.UTC(NaN, foo) ok 128 - Date.UTC(3 args) ok 129 - Date.UTC(4 args) ok 130 - Date.UTC(5 args) ok 131 - Date.UTC (6 args) ok 132 - Date.UTC (7 args) ok 133 - Date.UTC with NaN month ok 134 - Date.UTC with nan date within month ok 135 - Date.UTC with inf year ok 136 - Date.UTC with inf month ok 137 - Date.UTC with inf mdate ok 138 - Date.UTC with float year ok 139 - Date.UTC with float month ok 140 - Date.UTC with float mdate ok 141 - Date.UTC's date overflow ok 142 - Date.UTC with month out of range ok 143 - Date.UTC with float hours ok 144 - Date.UTC with float mins ok 145 - Date.UTC with float secs ok 146 - Date.UTC w/ float ms ok 147 - Date.UTC with hour overflow ok 148 - Date.UTC w/min overflow ok 149 - Date.UTC with sec overflow ok 150 - Date.UTC with ms overflow ok 151 - Date.UTC with infinite hours ok 152 - Date.UTC w/infinite mins ok 153 - Date.UTC w/infinite secs ok 154 - Date.UTC w/infinite ms ok 155 - Date.UTC with year out of range ok 156 - Date.UTC with negative year out of range ok 157 - Date.UTC(nullx7) ok 158 - Date.UTC(undefinedx7) ok 159 - Date.UTC(boolx7) ok 160 - Date.UTC(strx7) ok 161 - Date.UTC(objx7) ok 162 - class of Date.prototype ok 163 - value of Date.prototype ok 164 - Date.prototype' prototype ok 165 - Date.prototype.constructor ok 166 - Date.prototype.constructor is not enumerable ok 167 - typeof toString ok 168 - class of toString ok 169 - toString's prototype ok 170 - new toString fails ok 171 - toString has no prototype property ok 172 - toString.length ok 173 - toString.length is not enumerable ok 174 - toString.length cannot be deleted ok 175 - toString.length is read-only ok 176 - toString is not enumerable ok 177 - toString ok 178 - toString - Sun ok 179 - toString - Mon ok 180 - toString - Tue ok 181 - toString - Wed ok 182 - toString - Thu ok 183 - toString - Fri ok 184 - toString - Sat ok 185 - toString - Jan ok 186 - toString - Feb ok 187 - toString - Mar ok 188 - toString - Apr ok 189 - toString - May ok 190 - toString - Jun ok 191 - toString - Jul ok 192 - toString - Aug ok 193 - toString - Sep ok 194 - toString - Oct ok 195 - toString - Nov ok 196 - toString - Dec ok 197 - toString death ok 198 - typeof toDateString ok 199 - class of toDateString ok 200 - toDateString's prototype ok 201 - new toDateString fails ok 202 - toDateString has no prototype property ok 203 - toDateString.length ok 204 - toDateString.length is not enumerable ok 205 - toDateString.length cannot be deleted ok 206 - toDateString.length is read-only ok 207 - toDateString is not enumerable ok 208 - toDateString ok 209 - toDateString - Sun ok 210 - toDateString - Mon ok 211 - toDateString - Tue ok 212 - toDateString - Wed ok 213 - toDateString - Thu ok 214 - toDateString - Fri ok 215 - toDateString - Sat ok 216 - toDateString - Jan ok 217 - toDateString - Feb ok 218 - toDateString - Mar ok 219 - toDateString - Apr ok 220 - toDateString - May ok 221 - toDateString - Jun ok 222 - toDateString - Jul ok 223 - toDateString - Aug ok 224 - toDateString - Sep ok 225 - toDateString - Oct ok 226 - toDateString - Nov ok 227 - toDateString - Dec ok 228 - toDateString death ok 229 - typeof toTimeString ok 230 - class of toTimeString ok 231 - toTimeString's prototype ok 232 - new toTimeString fails ok 233 - toTimeString has no prototype property ok 234 - toTimeString.length ok 235 - toTimeString.length is not enumerable ok 236 - toTimeString.length cannot be deleted ok 237 - toTimeString.length is read-only ok 238 - toTimeString is not enumerable ok 239 - toTimeString ok 240 - toTimeString death ok 241 - typeof toLocaleString ok 242 - class of toLocaleString ok 243 - toLocaleString's prototype ok 244 - new toLocaleString fails ok 245 - toLocaleString has no prototype property ok 246 - toLocaleString.length ok 247 - toLocaleString.length is not enumerable ok 248 - toLocaleString.length cannot be deleted ok 249 - toLocaleString.length is read-only ok 250 - toLocaleString is not enumerable ok 251 - toLocaleString ok 252 - toLocaleString - Sun ok 253 - toLocaleString - Mon ok 254 - toLocaleString - Tue ok 255 - toLocaleString - Wed ok 256 - toLocaleString - Thu ok 257 - toLocaleString - Fri ok 258 - toLocaleString - Sat ok 259 - toLocaleString - Jan ok 260 - toLocaleString - Feb ok 261 - toLocaleString - Mar ok 262 - toLocaleString - Apr ok 263 - toLocaleString - May ok 264 - toLocaleString - Jun ok 265 - toLocaleString - Jul ok 266 - toLocaleString - Aug ok 267 - toLocaleString - Sep ok 268 - toLocaleString - Oct ok 269 - toLocaleString - Nov ok 270 - toLocaleString - Dec ok 271 - toLocaleString death ok 272 - typeof toLocaleDateString ok 273 - class of toLocaleDateString ok 274 - toLocaleDateString's prototype ok 275 - new toLocaleDateString fails ok 276 - toLocaleDateString has no prototype property ok 277 - toLocaleDateString.length ok 278 - toLocaleDateString.length is not enumerable ok 279 - toLocaleDateString.length cannot be deleted ok 280 - toLocaleDateString.length is read-only ok 281 - toLocaleDateString is not enumerable ok 282 - toLocaleDateString ok 283 - toLocaleDateString - Sun ok 284 - toLocaleDateString - Mon ok 285 - toLocaleDateString - Tue ok 286 - toLocaleDateString - Wed ok 287 - toLocaleDateString - Thu ok 288 - toLocaleDateString - Fri ok 289 - toLocaleDateString - Sat ok 290 - toLocaleDateString - Jan ok 291 - toLocaleDateString - Feb ok 292 - toLocaleDateString - Mar ok 293 - toLocaleDateString - Apr ok 294 - toLocaleDateString - May ok 295 - toLocaleDateString - Jun ok 296 - toLocaleDateString - Jul ok 297 - toLocaleDateString - Aug ok 298 - toLocaleDateString - Sep ok 299 - toLocaleDateString - Oct ok 300 - toLocaleDateString - Nov ok 301 - toLocaleDateString - Dec ok 302 - toLocaleDateString death ok 303 - typeof toLocaleTimeString ok 304 - class of toLocaleTimeString ok 305 - toLocaleTimeString's prototype ok 306 - new toLocaleTimeString fails ok 307 - toLocaleTimeString has no prototype property ok 308 - toLocaleTimeString.length ok 309 - toLocaleTimeString.length is not enumerable ok 310 - toLocaleTimeString.length cannot be deleted ok 311 - toLocaleTimeString.length is read-only ok 312 - toLocaleTimeString is not enumerable ok 313 - toLocaleTimeString ok 314 - toLocaleTimeString death ok 315 - typeof valueOf ok 316 - class of valueOf ok 317 - valueOf's prototype ok 318 - new valueOf fails ok 319 - valueOf has no prototype property ok 320 - valueOf.length ok 321 - valueOf.length is not enumerable ok 322 - valueOf.length cannot be deleted ok 323 - valueOf.length is read-only ok 324 - valueOf is not enumerable ok 325 - valueOf ok 326 - valueOf death ok 327 - typeof getTime ok 328 - class of getTime ok 329 - getTime's prototype ok 330 - new getTime fails ok 331 - getTime has no prototype property ok 332 - getTime.length ok 333 - getTime.length is not enumerable ok 334 - getTime.length cannot be deleted ok 335 - getTime.length is read-only ok 336 - getTime is not enumerable ok 337 - getTime ok 338 - getTime death ok 339 - typeof getFullYear ok 340 - class of getFullYear ok 341 - getFullYear's prototype ok 342 - new getFullYear fails ok 343 - getFullYear has no prototype property ok 344 - getFullYear.length ok 345 - getFullYear.length is not enumerable ok 346 - getFullYear.length cannot be deleted ok 347 - getFullYear.length is read-only ok 348 - getFullYear is not enumerable ok 349 - getFullYear (NaN) ok 350 - getFullYear with 1 Jan quadricentennial+1 ok 351 - getFullYear with 1 Jan quadricentennial+1 year - 1 ms ok 352 - getFullYear with quadricentennial leap day ok 353 - getFullYear - turn of the century... ok 354 - ... when year % 400 ok 355 - getFullYear - first day after a leap year ok 356 - getFullYear - last millisecond of a leap year ok 357 - getFullYear - leap day ok 358 - getFullYear - regular... ok 359 - getFullYear - ...year ok 360 - getFullYear death ok 361 - typeof getUTCFullYear ok 362 - class of getUTCFullYear ok 363 - getUTCFullYear's prototype ok 364 - new getUTCFullYear fails ok 365 - getUTCFullYear has no prototype property ok 366 - getUTCFullYear.length ok 367 - getUTCFullYear.length is not enumerable ok 368 - getUTCFullYear.length cannot be deleted ok 369 - getUTCFullYear.length is read-only ok 370 - getUTCFullYear is not enumerable ok 371 - getUTCFullYear (NaN) ok 372 - getUTCFullYear with 1 Jan quadricentennial+1 ok 373 - getUTCFullYear with 1 Jan quadricentennial+1 year - 1 ms ok 374 - getUTCFullYear with quadricentennial leap day ok 375 - getUTCFullYear - turn of the century... ok 376 - ... when year % 400 ok 377 - getUTCFullYear - first day after a leap year ok 378 - getUTCFullYear - last millisecond of a leap year ok 379 - getUTCFullYear - leap day ok 380 - getUTCFullYear - regular... ok 381 - getUTCFullYear - ...year ok 382 - getUTCFullYear death ok 383 - typeof getMonth ok 384 - class of getMonth ok 385 - getMonth's prototype ok 386 - new getMonth fails ok 387 - getMonth has no prototype property ok 388 - getMonth.length ok 389 - getMonth.length is not enumerable ok 390 - getMonth.length cannot be deleted ok 391 - getMonth.length is read-only ok 392 - getMonth is not enumerable ok 393 - getMonth (NaN) ok 394 - getMonth - 1 Jan in leap year ok 395 - getMonth - 31 Jan in leap year ok 396 - getMonth - 1 Feb in leap year ok 397 - getMonth - 29 Feb in leap year ok 398 - getMonth - 1 Mar in leap year ok 399 - getMonth - 31 Mar in leap year ok 400 - getMonth - 1 Apr in leap year ok 401 - getMonth - 30 Apr in leap year ok 402 - getMonth - 1 May in leap year ok 403 - getMonth - 31 May in leap year ok 404 - getMonth - 1 Jun in leap year ok 405 - getMonth - 30 Jun in leap year ok 406 - getMonth - 1 Jul in leap year ok 407 - getMonth - 31 Jul in leap year ok 408 - getMonth - 1 Aug in leap year ok 409 - getMonth - 31 Aug in leap year ok 410 - getMonth - 1 Sep in leap year ok 411 - getMonth - 30 Sep in leap year ok 412 - getMonth - 1 Oct in leap year ok 413 - getMonth - 31 Oct in leap year ok 414 - getMonth - 1 Nov in leap year ok 415 - getMonth - 30 Nov in leap year ok 416 - getMonth - 1 Dec in leap year ok 417 - getMonth - 31 Dec in leap year ok 418 - getMonth - 1 Jan in common year ok 419 - getMonth - 31 Jan in common year ok 420 - getMonth - 1 Feb in common year ok 421 - getMonth - 28 Feb in common year ok 422 - getMonth - 1 Mar in common year ok 423 - getMonth - 31 Mar in common year ok 424 - getMonth - 1 Apr in common year ok 425 - getMonth - 30 Apr in common year ok 426 - getMonth - 1 May in common year ok 427 - getMonth - 31 May in common year ok 428 - getMonth - 1 Jun in common year ok 429 - getMonth - 30 Jun in common year ok 430 - getMonth - 1 Jul in common year ok 431 - getMonth - 31 Jul in common year ok 432 - getMonth - 1 Aug in common year ok 433 - getMonth - 31 Aug in common year ok 434 - getMonth - 1 Sep in common year ok 435 - getMonth - 30 Sep in common year ok 436 - getMonth - 1 Oct in common year ok 437 - getMonth - 31 Oct in common year ok 438 - getMonth - 1 Nov in common year ok 439 - getMonth - 30 Nov in common year ok 440 - getMonth - 1 Dec in common year ok 441 - getMonth - 31 Dec in common year ok 442 - getMonth death ok 443 - typeof getUTCMonth ok 444 - class of getUTCMonth ok 445 - getUTCMonth's prototype ok 446 - new getUTCMonth fails ok 447 - getUTCMonth has no prototype property ok 448 - getUTCMonth.length ok 449 - getUTCMonth.length is not enumerable ok 450 - getUTCMonth.length cannot be deleted ok 451 - getUTCMonth.length is read-only ok 452 - getUTCMonth is not enumerable ok 453 - getUTCMonth (NaN) ok 454 - getUTCMonth - 1 Jan in leap year ok 455 - getUTCMonth - 31 Jan in leap year ok 456 - getUTCMonth - 1 Feb in leap year ok 457 - getUTCMonth - 29 Feb in leap year ok 458 - getUTCMonth - 1 Mar in leap year ok 459 - getUTCMonth - 31 Mar in leap year ok 460 - getUTCMonth - 1 Apr in leap year ok 461 - getUTCMonth - 30 Apr in leap year ok 462 - getUTCMonth - 1 May in leap year ok 463 - getUTCMonth - 31 May in leap year ok 464 - getUTCMonth - 1 Jun in leap year ok 465 - getUTCMonth - 30 Jun in leap year ok 466 - getUTCMonth - 1 Jul in leap year ok 467 - getUTCMonth - 31 Jul in leap year ok 468 - getUTCMonth - 1 Aug in leap year ok 469 - getUTCMonth - 31 Aug in leap year ok 470 - getUTCMonth - 1 Sep in leap year ok 471 - getUTCMonth - 30 Sep in leap year ok 472 - getUTCMonth - 1 Oct in leap year ok 473 - getUTCMonth - 31 Oct in leap year ok 474 - getUTCMonth - 1 Nov in leap year ok 475 - getUTCMonth - 30 Nov in leap year ok 476 - getUTCMonth - 1 Dec in leap year ok 477 - getUTCMonth - 31 Dec in leap year ok 478 - getUTCMonth - 1 Jan in common year ok 479 - getUTCMonth - 31 Jan in common year ok 480 - getUTCMonth - 1 Feb in common year ok 481 - getUTCMonth - 28 Feb in common year ok 482 - getUTCMonth - 1 Mar in common year ok 483 - getUTCMonth - 31 Mar in common year ok 484 - getUTCMonth - 1 Apr in common year ok 485 - getUTCMonth - 30 Apr in common year ok 486 - getUTCMonth - 1 May in common year ok 487 - getUTCMonth - 31 May in common year ok 488 - getUTCMonth - 1 Jun in common year ok 489 - getUTCMonth - 30 Jun in common year ok 490 - getUTCMonth - 1 Jul in common year ok 491 - getUTCMonth - 31 Jul in common year ok 492 - getUTCMonth - 1 Aug in common year ok 493 - getUTCMonth - 31 Aug in common year ok 494 - getUTCMonth - 1 Sep in common year ok 495 - getUTCMonth - 30 Sep in common year ok 496 - getUTCMonth - 1 Oct in common year ok 497 - getUTCMonth - 31 Oct in common year ok 498 - getUTCMonth - 1 Nov in common year ok 499 - getUTCMonth - 30 Nov in common year ok 500 - getUTCMonth - 1 Dec in common year ok 501 - getUTCMonth - 31 Dec in common year ok 502 - getUTCMonth death ok 503 - typeof getDate ok 504 - class of getDate ok 505 - getDate's prototype ok 506 - new getDate fails ok 507 - getDate has no prototype property ok 508 - getDate.length ok 509 - getDate.length is not enumerable ok 510 - getDate.length cannot be deleted ok 511 - getDate.length is read-only ok 512 - getDate is not enumerable ok 513 - getDate (NaN) ok 514 - getDate - 1 Jan in leap year ok 515 - getDate - 31 Jan in leap year ok 516 - getDate - 1 Feb in leap year ok 517 - getDate - 29 Feb in leap year ok 518 - getDate - 1 Mar in leap year ok 519 - getDate - 31 Mar in leap year ok 520 - getDate - 1 Apr in leap year ok 521 - getDate - 30 Apr in leap year ok 522 - getDate - 1 May in leap year ok 523 - getDate - 31 May in leap year ok 524 - getDate - 1 Jun in leap year ok 525 - getDate - 30 Jun in leap year ok 526 - getDate - 1 Jul in leap year ok 527 - getDate - 31 Jul in leap year ok 528 - getDate - 1 Aug in leap year ok 529 - getDate - 31 Aug in leap year ok 530 - getDate - 1 Sep in leap year ok 531 - getDate - 30 Sep in leap year ok 532 - getDate - 1 Oct in leap year ok 533 - getDate - 31 Oct in leap year ok 534 - getDate - 1 Nov in leap year ok 535 - getDate - 30 Nov in leap year ok 536 - getDate - 1 Dec in leap year ok 537 - getDate - 31 Dec in leap year ok 538 - getDate - 1 Jan in common year ok 539 - getDate - 31 Jan in common year ok 540 - getDate - 1 Feb in common year ok 541 - getDate - 28 Feb in common year ok 542 - getDate - 1 Mar in common year ok 543 - getDate - 31 Mar in common year ok 544 - getDate - 1 Apr in common year ok 545 - getDate - 30 Apr in common year ok 546 - getDate - 1 May in common year ok 547 - getDate - 31 May in common year ok 548 - getDate - 1 Jun in common year ok 549 - getDate - 30 Jun in common year ok 550 - getDate - 1 Jul in common year ok 551 - getDate - 31 Jul in common year ok 552 - getDate - 1 Aug in common year ok 553 - getDate - 31 Aug in common year ok 554 - getDate - 1 Sep in common year ok 555 - getDate - 30 Sep in common year ok 556 - getDate - 1 Oct in common year ok 557 - getDate - 31 Oct in common year ok 558 - getDate - 1 Nov in common year ok 559 - getDate - 30 Nov in common year ok 560 - getDate - 1 Dec in common year ok 561 - getDate - 31 Dec in common year ok 562 - getDate death ok 563 - typeof getUTCDate ok 564 - class of getUTCDate ok 565 - getUTCDate's prototype ok 566 - new getUTCDate fails ok 567 - getUTCDate has no prototype property ok 568 - getUTCDate.length ok 569 - getUTCDate.length is not enumerable ok 570 - getUTCDate.length cannot be deleted ok 571 - getUTCDate.length is read-only ok 572 - getUTCDate is not enumerable ok 573 - getUTCDate (NaN) ok 574 - getUTCDate - 1 Jan in leap year ok 575 - getUTCDate - 31 Jan in leap year ok 576 - getUTCDate - 1 Feb in leap year ok 577 - getUTCDate - 29 Feb in leap year ok 578 - getUTCDate - 1 Mar in leap year ok 579 - getUTCDate - 31 Mar in leap year ok 580 - getUTCDate - 1 Apr in leap year ok 581 - getUTCDate - 30 Apr in leap year ok 582 - getUTCDate - 1 May in leap year ok 583 - getUTCDate - 31 May in leap year ok 584 - getUTCDate - 1 Jun in leap year ok 585 - getUTCDate - 30 Jun in leap year ok 586 - getUTCDate - 1 Jul in leap year ok 587 - getUTCDate - 31 Jul in leap year ok 588 - getUTCDate - 1 Aug in leap year ok 589 - getUTCDate - 31 Aug in leap year ok 590 - getUTCDate - 1 Sep in leap year ok 591 - getUTCDate - 30 Sep in leap year ok 592 - getUTCDate - 1 Oct in leap year ok 593 - getUTCDate - 31 Oct in leap year ok 594 - getUTCDate - 1 Nov in leap year ok 595 - getUTCDate - 30 Nov in leap year ok 596 - getUTCDate - 1 Dec in leap year ok 597 - getUTCDate - 31 Dec in leap year ok 598 - getUTCDate - 1 Jan in common year ok 599 - getUTCDate - 31 Jan in common year ok 600 - getUTCDate - 1 Feb in common year ok 601 - getUTCDate - 28 Feb in common year ok 602 - getUTCDate - 1 Mar in common year ok 603 - getUTCDate - 31 Mar in common year ok 604 - getUTCDate - 1 Apr in common year ok 605 - getUTCDate - 30 Apr in common year ok 606 - getUTCDate - 1 May in common year ok 607 - getUTCDate - 31 May in common year ok 608 - getUTCDate - 1 Jun in common year ok 609 - getUTCDate - 30 Jun in common year ok 610 - getUTCDate - 1 Jul in common year ok 611 - getUTCDate - 31 Jul in common year ok 612 - getUTCDate - 1 Aug in common year ok 613 - getUTCDate - 31 Aug in common year ok 614 - getUTCDate - 1 Sep in common year ok 615 - getUTCDate - 30 Sep in common year ok 616 - getUTCDate - 1 Oct in common year ok 617 - getUTCDate - 31 Oct in common year ok 618 - getUTCDate - 1 Nov in common year ok 619 - getUTCDate - 30 Nov in common year ok 620 - getUTCDate - 1 Dec in common year ok 621 - getUTCDate - 31 Dec in common year ok 622 - getUTCDate death ok 623 - typeof getDay ok 624 - class of getDay ok 625 - getDay's prototype ok 626 - new getDay fails ok 627 - getDay has no prototype property ok 628 - getDay.length ok 629 - getDay.length is not enumerable ok 630 - getDay.length cannot be deleted ok 631 - getDay.length is read-only ok 632 - getDay is not enumerable ok 633 - getDay (NaN) ok 634 - getDay (Sunday) ok 635 - getDay (Monday) ok 636 - getDay (Tuesday) ok 637 - getDay (Wednesday) ok 638 - getDay (Thursday) ok 639 - getDay (Friday) ok 640 - getDay (Saturday) ok 641 - getDay death ok 642 - typeof getUTCDay ok 643 - class of getUTCDay ok 644 - getUTCDay's prototype ok 645 - new getUTCDay fails ok 646 - getUTCDay has no prototype property ok 647 - getUTCDay.length ok 648 - getUTCDay.length is not enumerable ok 649 - getUTCDay.length cannot be deleted ok 650 - getUTCDay.length is read-only ok 651 - getUTCDay is not enumerable ok 652 - getUTCDay (NaN) ok 653 - getUTCDay (Sunday) ok 654 - getUTCDay (Monday) ok 655 - getUTCDay (Tuesday) ok 656 - getUTCDay (Wednesday) ok 657 - getUTCDay (Thursday) ok 658 - getUTCDay (Friday) ok 659 - getUTCDay (Saturday) ok 660 - getUTCDay death ok 661 - typeof getHours ok 662 - class of getHours ok 663 - getHours's prototype ok 664 - new getHours fails ok 665 - getHours has no prototype property ok 666 - getHours.length ok 667 - getHours.length is not enumerable ok 668 - getHours.length cannot be deleted ok 669 - getHours.length is read-only ok 670 - getHours is not enumerable ok 671 - getHours (NaN) ok 672 - getHours ok 673 - getHours death ok 674 - typeof getUTCHours ok 675 - class of getUTCHours ok 676 - getUTCHours's prototype ok 677 - new getUTCHours fails ok 678 - getUTCHours has no prototype property ok 679 - getUTCHours.length ok 680 - getUTCHours.length is not enumerable ok 681 - getUTCHours.length cannot be deleted ok 682 - getUTCHours.length is read-only ok 683 - getUTCHours is not enumerable ok 684 - getUTCHours (NaN) ok 685 - getUTCHours ok 686 - getUTCHours death ok 687 - typeof getMinutes ok 688 - class of getMinutes ok 689 - getMinutes's prototype ok 690 - new getMinutes fails ok 691 - getMinutes has no prototype property ok 692 - getMinutes.length ok 693 - getMinutes.length is not enumerable ok 694 - getMinutes.length cannot be deleted ok 695 - getMinutes.length is read-only ok 696 - getMinutes is not enumerable ok 697 - getMinutes (NaN) ok 698 - getMinutes ok 699 - getMinutes death ok 700 - typeof getUTCMinutes ok 701 - class of getUTCMinutes ok 702 - getUTCMinutes's prototype ok 703 - new getUTCMinutes fails ok 704 - getUTCMinutes has no prototype property ok 705 - getUTCMinutes.length ok 706 - getUTCMinutes.length is not enumerable ok 707 - getUTCMinutes.length cannot be deleted ok 708 - getUTCMinutes.length is read-only ok 709 - getUTCMinutes is not enumerable ok 710 - getUTCMinutes (NaN) ok 711 - getUTCMinutes ok 712 - getUTCMinutes death ok 713 - typeof getSeconds ok 714 - class of getSeconds ok 715 - getSeconds's prototype ok 716 - new getSeconds fails ok 717 - getSeconds has no prototype property ok 718 - getSeconds.length ok 719 - getSeconds.length is not enumerable ok 720 - getSeconds.length cannot be deleted ok 721 - getSeconds.length is read-only ok 722 - getSeconds is not enumerable ok 723 - getSeconds (NaN) ok 724 - getSeconds ok 725 - getSeconds death ok 726 - typeof getUTCSeconds ok 727 - class of getUTCSeconds ok 728 - getUTCSeconds's prototype ok 729 - new getUTCSeconds fails ok 730 - getUTCSeconds has no prototype property ok 731 - getUTCSeconds.length ok 732 - getUTCSeconds.length is not enumerable ok 733 - getUTCSeconds.length cannot be deleted ok 734 - getUTCSeconds.length is read-only ok 735 - getUTCSeconds is not enumerable ok 736 - getUTCSeconds (NaN) ok 737 - getUTCSeconds ok 738 - getUTCSeconds death ok 739 - typeof getMilliseconds ok 740 - class of getMilliseconds ok 741 - getMilliseconds's prototype ok 742 - new getMilliseconds fails ok 743 - getMilliseconds has no prototype property ok 744 - getMilliseconds.length ok 745 - getMilliseconds.length is not enumerable ok 746 - getMilliseconds.length cannot be deleted ok 747 - getMilliseconds.length is read-only ok 748 - getMilliseconds is not enumerable ok 749 - getMilliseconds (NaN) ok 750 - getMilliseconds ok 751 - getMilliseconds death ok 752 - typeof getUTCMilliseconds ok 753 - class of getUTCMilliseconds ok 754 - getUTCMilliseconds's prototype ok 755 - new getUTCMilliseconds fails ok 756 - getUTCMilliseconds has no prototype property ok 757 - getUTCMilliseconds.length ok 758 - getUTCMilliseconds.length is not enumerable ok 759 - getUTCMilliseconds.length cannot be deleted ok 760 - getUTCMilliseconds.length is read-only ok 761 - getUTCMilliseconds is not enumerable ok 762 - getUTCMilliseconds (NaN) ok 763 - getUTCMilliseconds ok 764 - getUTCMilliseconds death ok 765 - typeof getTimezoneOffset ok 766 - class of getTimezoneOffset ok 767 - getTimezoneOffset's prototype ok 768 - new getTimezoneOffset fails ok 769 - getTimezoneOffset has no prototype property ok 770 - getTimezoneOffset.length ok 771 - getTimezoneOffset.length is not enumerable ok 772 - getTimezoneOffset.length cannot be deleted ok 773 - getTimezoneOffset.length is read-only ok 774 - getTimezoneOffset is not enumerable ok 775 - getUTCMilliseconds death ok 776 - typeof setTime ok 777 - class of setTime ok 778 - setTime's prototype ok 779 - new setTime fails ok 780 - setTime has no prototype property ok 781 - setTime.length ok 782 - setTime.length is not enumerable ok 783 - setTime.length cannot be deleted ok 784 - setTime.length is read-only ok 785 - setTime is not enumerable ok 786 - retval of setTime out of range ok 787 - affect of setTime out of range ok 788 - retval of setTime w/o args ok 789 - affect of setTime w/o args ok 790 - setTime retval ok 791 - affect of setTime ok 792 - setTime with string arg ok 793 - setTime death ok 794 - typeof setMilliseconds ok 795 - class of setMilliseconds ok 796 - setMilliseconds's prototype ok 797 - new setMilliseconds fails ok 798 - setMilliseconds has no prototype property ok 799 - setMilliseconds.length ok 800 - setMilliseconds.length is not enumerable ok 801 - setMilliseconds.length cannot be deleted ok 802 - setMilliseconds.length is read-only ok 803 - setMilliseconds is not enumerable ok 804 - setMilliseconds without args ok 805 - setMilliseconds treats strings the same way as numbers ok 806 - retval of setMilliseconds ok 807 - affect of setMilliseconds ok 808 - retval of setMilliseconds(1000) ok 809 - affect of setMilliseconds(1000) ok 810 - affect of setMilliseconds(1000) ok 811 - setMilliseconds death ok 812 - typeof setUTCMilliseconds ok 813 - class of setUTCMilliseconds ok 814 - setUTCMilliseconds's prototype ok 815 - new setUTCMilliseconds fails ok 816 - setUTCMilliseconds has no prototype property ok 817 - setUTCMilliseconds.length ok 818 - setUTCMilliseconds.length is not enumerable ok 819 - setUTCMilliseconds.length cannot be deleted ok 820 - setUTCMilliseconds.length is read-only ok 821 - setUTCMilliseconds is not enumerable ok 822 - setUTCMilliseconds without args ok 823 - setUTCMilliseconds treats strings the same way as numbers ok 824 - retval of setUTCMilliseconds ok 825 - affect of setUTCMilliseconds ok 826 - retval of setUTCMilliseconds(1000) ok 827 - affect of setUTCMilliseconds(1000) ok 828 - affect of setUTCMilliseconds(1000) ok 829 - setUTCMilliseconds death ok 830 - typeof setSeconds ok 831 - class of setSeconds ok 832 - setSeconds's prototype ok 833 - new setSeconds fails ok 834 - setSeconds has no prototype property ok 835 - setSeconds.length ok 836 - setSeconds.length is not enumerable ok 837 - setSeconds.length cannot be deleted ok 838 - setSeconds.length is read-only ok 839 - setSeconds is not enumerable ok 840 - getSeconds after setSeconds with strings ok 841 - getMilliseconds after setSeconds w/strings ok 842 - retval of setSeconds ok 843 - setSeconds does not change the year ok 844 - setSeconds does not change the month ok 845 - setSeconds does not change the date ok 846 - setSeconds does not change the hours ok 847 - setSeconds does not set the minutes ok 848 - setSeconds changes the seconds ok 849 - setSeconds does not change the ms ok 850 - retval of setSeconds w/2 args ok 851 - setSeconds w/2 args does not change year ok 852 - setSeconds w/2 args does not change date ok 853 - setSeconds w/2 args changeth not month ok 854 - setSeconds w/2 args does not change hours ok 855 - setSeconds w/2 args does not set mins ok 856 - setSeconds w/2 args sets the sec ok 857 - setSeconds w/2 args changes the ms ok 858 - setSeconds without arguments ok 859 - setSeconds death ok 860 - typeof setUTCSeconds ok 861 - class of setUTCSeconds ok 862 - setUTCSeconds's prototype ok 863 - new setUTCSeconds fails ok 864 - setUTCSeconds has no prototype property ok 865 - setUTCSeconds.length ok 866 - setUTCSeconds.length is not enumerable ok 867 - setUTCSeconds.length cannot be deleted ok 868 - setUTCSeconds.length is read-only ok 869 - setUTCSeconds is not enumerable ok 870 - getSeconds after setUTCSeconds with strings ok 871 - getMilliseconds after setUTCSeconds w/strings ok 872 - retval of setUTCSeconds ok 873 - setUTCSeconds does not change the year ok 874 - setUTCSeconds does not change the month ok 875 - setUTCSeconds does not change the date ok 876 - setUTCSeconds does not change the hours ok 877 - setUTCSeconds does not set the minutes ok 878 - setUTCSeconds changes the seconds ok 879 - setUTCSeconds does not change the ms ok 880 - retval of setUTCSeconds w/2 args ok 881 - setUTCSeconds w/2 args does not change year ok 882 - setUTCSeconds w/2 args does not change date ok 883 - setUTCSeconds w/2 args changeth not month ok 884 - setUTCSeconds w/2 args does not change hours ok 885 - setUTCSeconds w/2 args does not set mins ok 886 - setUTCSeconds w/2 args sets the sec ok 887 - setUTCSeconds w/2 args changes the ms ok 888 - setUTCSeconds without arguments ok 889 - setUTCSeconds death ok 890 - typeof setMinutes ok 891 - class of setMinutes ok 892 - setMinutes's prototype ok 893 - new setMinutes fails ok 894 - setMinutes has no prototype property ok 895 - setMinutes.length ok 896 - setMinutes.length is not enumerable ok 897 - setMinutes.length cannot be deleted ok 898 - setMinutes.length is read-only ok 899 - setMinutes is not enumerable ok 900 - getMinutes after setMinutes with strings ok 901 - getSeconds after setMinutes with strings ok 902 - getMilliseconds after setMinutes w/strings ok 903 - retval of setMinutes ok 904 - setMinutes does not change the year ok 905 - setMinutes does not change the month ok 906 - setMinutes does not change the date ok 907 - setMinutes does not change the hours ok 908 - setMinutes sets the minutes ok 909 - setMinutes does not change the seconds ok 910 - setMinutes does not change the ms ok 911 - retval of setMinutes (in 6 mths) ok 912 - setMinutes does not change year (in 6 mths) ok 913 - setMinutes does not change date (in 6 mo.) ok 914 - setMinutes changeth not month (in 6 mths) ok 915 - setMinutes does not change hrs (in 6 mo.) ok 916 - setMinutes changeth not min (in 6 mths) ok 917 - setMinutes changeth not sec (in 6 mths) ok 918 - setMinutes does not change the ms (in 6 mths) ok 919 - retval of setMinutes w/2 args ok 920 - setMinutes w/2 args does not change year ok 921 - setMinutes w/2 args does not change date ok 922 - setMinutes w/2 args changeth not month ok 923 - setMinutes w/2 args does not change hours ok 924 - setMinutes w/2 args sets the minutes ok 925 - setMinutes w/2 args sets the sec ok 926 - setMinutes w/2 args does not change the ms ok 927 - retval of setMinutes w/3 args ok 928 - setMinutes w/3 args does not change year ok 929 - setMinutes w/3 args does not change date ok 930 - setMinutes w/3 args changeth not month ok 931 - setMinutes w/3 args does not change hours ok 932 - setMinutes w/3 args sets the minutes ok 933 - setMinutes w/3 args sets the seconds ok 934 - setMinutes w/3 args sets the the ms ok 935 - setMinutes without arguments ok 936 - setMinutes death ok 937 - error message from setMinutes death ok 938 - typeof setUTCMinutes ok 939 - class of setUTCMinutes ok 940 - setUTCMinutes's prototype ok 941 - new setUTCMinutes fails ok 942 - setUTCMinutes has no prototype property ok 943 - setUTCMinutes.length ok 944 - setUTCMinutes.length is not enumerable ok 945 - setUTCMinutes.length cannot be deleted ok 946 - setUTCMinutes.length is read-only ok 947 - setUTCMinutes is not enumerable ok 948 - getUTCMinutes after setUTCMinutes with strings ok 949 - getSeconds after setUTCMinutes with strings ok 950 - getMilliseconds after setUTCMinutes w/strings ok 951 - retval of setUTCMinutes ok 952 - setUTCMinutes does not change the year ok 953 - setUTCMinutes does not change the month ok 954 - setUTCMinutes does not change the date ok 955 - setUTCMinutes does not change the hours ok 956 - setUTCMinutes sets the minutes ok 957 - setUTCMinutes does not change the seconds ok 958 - setUTCMinutes does not change the ms ok 959 - retval of setUTCMinutes (in 6 mos) ok 960 - setUTCMinutes changeth not year (in 6 mths) ok 961 - setUTCMinutes changethe not date (in 6 mo.) ok 962 - setUTCMinutes changes not month (in 6 mo) ok 963 - setUTCMinutes changeth not hrs (in 6 mo.) ok 964 - setUTCMinutes changeth not min (in 6 mths) ok 965 - setUTCMinutes changes no sec (in 6 mos) ok 966 - setUTCMinutes does not change the ms (in 6 mths) ok 967 - retval of setUTCMinutes w/2 args ok 968 - setUTCMinutes w/2 args does not change year ok 969 - setUTCMinutes w/2 args does not change date ok 970 - setUTCMinutes w/2 args changeth not month ok 971 - setUTCMinutes w/2 args does not change hours ok 972 - setUTCMinutes w/2 args sets the minutes ok 973 - setUTCMinutes w/2 args sets the sec ok 974 - setUTCMinutes w/2 args does not change the ms ok 975 - retval of setUTCMinutes w/3 args ok 976 - setUTCMinutes w/3 args does not change year ok 977 - setUTCMinutes w/3 args does not change date ok 978 - setUTCMinutes w/3 args changeth not month ok 979 - setUTCMinutes w/3 args does not change hours ok 980 - setUTCMinutes w/3 args sets the minutes ok 981 - setUTCMinutes w/3 args sets the seconds ok 982 - setUTCMinutes w/3 args sets the the ms ok 983 - setUTCMinutes without arguments ok 984 - setUTCMinutes death ok 985 - typeof setHours ok 986 - class of setHours ok 987 - setHours's prototype ok 988 - new setHours fails ok 989 - setHours has no prototype property ok 990 - setHours.length ok 991 - setHours.length is not enumerable ok 992 - setHours.length cannot be deleted ok 993 - setHours.length is read-only ok 994 - setHours is not enumerable ok 995 - getHours after setHours with strings ok 996 - getMinutes after setHours with strings ok 997 - getSeconds after setHours with strings ok 998 - getMilliseconds after setHours w/strings ok 999 - retval of setHours ok 1000 - setHours set the hours ok 1001 - setHours does not change the year ok 1002 - setHours does not change the date ok 1003 - setHours does not change the month ok 1004 - setHours does not change the minutes ok 1005 - setHours does not change the seconds ok 1006 - setHours does not change the ms ok 1007 - retval of setHours (in 6 mths) ok 1008 - setHours set the date (6 months hence) ok 1009 - setHours does not change year (in 6 mths) ok 1010 - setHours does not change date (in 6 mo.) ok 1011 - setHours changeth not month (in 6 mths) ok 1012 - setHours changeth not min (in 6 mths) ok 1013 - setHours changeth not sec (in 6 mths) ok 1014 - setHours does not change the ms (in 6 mths) ok 1015 - retval of setHours w/2 args ok 1016 - setHours w/2 args set the hours ok 1017 - setHours w/2 args does not change the year ok 1018 - setHours w/2 args does not change the date ok 1019 - setHours w/2 args does not change month ok 1020 - setHours w/2 args sets the minutes ok 1021 - setHours w/2 args does not change sec ok 1022 - setHours w/2 args does not change the ms ok 1023 - retval of setHours w/3 args ok 1024 - setHours w/3 args set the hours ok 1025 - setHours w/3 args does not change the year ok 1026 - setHours w/3 args does not change the date ok 1027 - setHours w/3 args does not change month ok 1028 - setHours w/3 args sets the minutes ok 1029 - setHours w/3 args sets the seconds ok 1030 - setHours w/3 args does not change the ms ok 1031 - retval of setHours w/4 args ok 1032 - setHours w/4 args set the hours ok 1033 - setHours w/4 args does not change the year ok 1034 - setHours w/4 args does not change the date ok 1035 - setHours w/4 args does not change month ok 1036 - setHours w/4 args sets the minutes ok 1037 - setHours w/4 args sets the seconds ok 1038 - setHours w/4 args sets the ms ok 1039 - setHours without arguments ok 1040 - setHours death ok 1041 - typeof setUTCHours ok 1042 - class of setUTCHours ok 1043 - setUTCHours's prototype ok 1044 - new setUTCHours fails ok 1045 - setUTCHours has no prototype property ok 1046 - setUTCHours.length ok 1047 - setUTCHours.length is not enumerable ok 1048 - setUTCHours.length cannot be deleted ok 1049 - setUTCHours.length is read-only ok 1050 - setUTCHours is not enumerable ok 1051 - getUTCHours after setUTCHours with strings ok 1052 - getUTCMinutes after setUTCHours with strings ok 1053 - getSeconds after setUTCHours with strings ok 1054 - getMilliseconds after setUTCHours w/strings ok 1055 - retval of setUTCHours ok 1056 - setUTCHours set the hours ok 1057 - setUTCHours does not change the year ok 1058 - setUTCHours does not change the date ok 1059 - setUTCHours does not change the month ok 1060 - setUTCHours does not change the minutes ok 1061 - setUTCHours does not change the seconds ok 1062 - setUTCHours does not change the ms ok 1063 - retval of setUTCHours (in 6 mths) ok 1064 - setUTCHours set the date (6 months hence) ok 1065 - setUTCHours does not change year (in 6 mths) ok 1066 - setUTCHours does not change date (in 6 mo.) ok 1067 - setUTCHours changeth not month (in 6 mths) ok 1068 - setUTCHours changeth not min (in 6 mths) ok 1069 - setUTCHours changeth not sec (in 6 mths) ok 1070 - setUTCHours does not change the ms (in 6 mths) ok 1071 - retval of setUTCHours w/2 args ok 1072 - setUTCHours w/2 args set the hours ok 1073 - setUTCHours w/2 args does not change the year ok 1074 - setUTCHours w/2 args does not change the date ok 1075 - setUTCHours w/2 args does not change month ok 1076 - setUTCHours w/2 args sets the minutes ok 1077 - setUTCHours w/2 args does not change sec ok 1078 - setUTCHours w/2 args does not change the ms ok 1079 - retval of setUTCHours w/3 args ok 1080 - setUTCHours w/3 args set the hours ok 1081 - setUTCHours w/3 args does not change the year ok 1082 - setUTCHours w/3 args does not change the date ok 1083 - setUTCHours w/3 args does not change month ok 1084 - setUTCHours w/3 args sets the minutes ok 1085 - setUTCHours w/3 args sets the seconds ok 1086 - setUTCHours w/3 args does not change the ms ok 1087 - retval of setUTCHours w/4 args ok 1088 - setUTCHours w/4 args set the hours ok 1089 - setUTCHours w/4 args does not change the year ok 1090 - setUTCHours w/4 args does not change the date ok 1091 - setUTCHours w/4 args does not change month ok 1092 - setUTCHours w/4 args sets the minutes ok 1093 - setUTCHours w/4 args sets the seconds ok 1094 - setUTCHours w/4 args sets the ms ok 1095 - setUTCHours without arguments ok 1096 - setUTCHours death ok 1097 - typeof setDate ok 1098 - class of setDate ok 1099 - setDate's prototype ok 1100 - new setDate fails ok 1101 - setDate has no prototype property ok 1102 - setDate.length ok 1103 - setDate.length is not enumerable ok 1104 - setDate.length cannot be deleted ok 1105 - setDate.length is read-only ok 1106 - setDate is not enumerable ok 1107 - setDate without arguments ok 1108 - setDate with string arg ok 1109 - retval of setDate ok 1110 - setDate set the date ok 1111 - setDate does not change the year ok 1112 - setDate does not change the month ok 1113 - setDate does not change the hours ok 1114 - setDate does not change the minutes ok 1115 - setDate does not change the seconds ok 1116 - setDate does not change the ms ok 1117 - retval of setDate (in 6 mths) ok 1118 - setDate set the date (6 months hence) ok 1119 - setDate does not change year (in 6 mths) ok 1120 - setDate does not change month (in 6 mths) ok 1121 - setDate does not change hours (in 6 mths) ok 1122 - setDate changeth not min (in 6 mths) ok 1123 - setDate changeth not sec (in 6 mths) ok 1124 - setDate does not change the ms (in 6 mths) ok 1125 - setDate death ok 1126 - typeof setUTCDate ok 1127 - class of setUTCDate ok 1128 - setUTCDate's prototype ok 1129 - new setUTCDate fails ok 1130 - setUTCDate has no prototype property ok 1131 - setUTCDate.length ok 1132 - setUTCDate.length is not enumerable ok 1133 - setUTCDate.length cannot be deleted ok 1134 - setUTCDate.length is read-only ok 1135 - setUTCDate is not enumerable ok 1136 - setUTCDate without arguments ok 1137 - setUTCDate with string arg ok 1138 - retval of setUTCDate ok 1139 - setUTCDate set the date ok 1140 - setUTCDate does not change the year ok 1141 - setUTCDate does not change the month ok 1142 - setUTCDate does not change the hours ok 1143 - setUTCDate does not change the minutes ok 1144 - setUTCDate does not change the seconds ok 1145 - setUTCDate does not change the ms ok 1146 - retval of setUTCDate (in 6 mths) ok 1147 - setUTCDate set the date (6 months hence) ok 1148 - setUTCDate does not change year (in 6 mths) ok 1149 - setUTCDate does not change month (in 6 mths) ok 1150 - setUTCDate does not change hours (in 6 mths) ok 1151 - setUTCDate changeth not min (in 6 mths) ok 1152 - setUTCDate changeth not sec (in 6 mths) ok 1153 - setUTCDate does not change the ms (in 6 mths) ok 1154 - setUTCDate death ok 1155 - typeof setMonth ok 1156 - class of setMonth ok 1157 - setMonth's prototype ok 1158 - new setMonth fails ok 1159 - setMonth has no prototype property ok 1160 - setMonth.length ok 1161 - setMonth.length is not enumerable ok 1162 - setMonth.length cannot be deleted ok 1163 - setMonth.length is read-only ok 1164 - setMonth is not enumerable ok 1165 - setMonth without arguments ok 1166 - setMonth with string arg ok 1167 - setMonth with string 2nd arg ok 1168 - retval of setMonth(0) ok 1169 - setMonth(0) does not change the year ok 1170 - setMonth(0) set the month ok 1171 - setDate(0) set the date ok 1172 - setMonth(0) does not change hours ok 1173 - setMonth(0) does not change min ok 1174 - setMonth(0) does not change secs ok 1175 - setMonth(0) does not change the ms ok 1176 - retval of setMonth(1) ok 1177 - setMonth(1) does not change the year ok 1178 - setMonth(1) set the month ok 1179 - setDate(1) set the date ok 1180 - setMonth(1) does not change hours ok 1181 - setMonth(1) does not change min ok 1182 - setMonth(1) does not change secs ok 1183 - setMonth(1) does not change the ms ok 1184 - retval of setMonth(2) ok 1185 - setMonth(2) does not change the year ok 1186 - setMonth(2) set the month ok 1187 - setDate(2) set the date ok 1188 - setMonth(2) does not change hours ok 1189 - setMonth(2) does not change min ok 1190 - setMonth(2) does not change secs ok 1191 - setMonth(2) does not change the ms ok 1192 - retval of setMonth(3) ok 1193 - setMonth(3) does not change the year ok 1194 - setMonth(3) set the month ok 1195 - setDate(3) set the date ok 1196 - setMonth(3) does not change hours ok 1197 - setMonth(3) does not change min ok 1198 - setMonth(3) does not change secs ok 1199 - setMonth(3) does not change the ms ok 1200 - retval of setMonth(4) ok 1201 - setMonth(4) does not change the year ok 1202 - setMonth(4) set the month ok 1203 - setDate(4) set the date ok 1204 - setMonth(4) does not change hours ok 1205 - setMonth(4) does not change min ok 1206 - setMonth(4) does not change secs ok 1207 - setMonth(4) does not change the ms ok 1208 - retval of setMonth(5) ok 1209 - setMonth(5) does not change the year ok 1210 - setMonth(5) set the month ok 1211 - setDate(5) set the date ok 1212 - setMonth(5) does not change hours ok 1213 - setMonth(5) does not change min ok 1214 - setMonth(5) does not change secs ok 1215 - setMonth(5) does not change the ms ok 1216 - retval of setMonth(6) ok 1217 - setMonth(6) does not change the year ok 1218 - setMonth(6) set the month ok 1219 - setDate(6) set the date ok 1220 - setMonth(6) does not change hours ok 1221 - setMonth(6) does not change min ok 1222 - setMonth(6) does not change secs ok 1223 - setMonth(6) does not change the ms ok 1224 - retval of setMonth(7) ok 1225 - setMonth(7) does not change the year ok 1226 - setMonth(7) set the month ok 1227 - setDate(7) set the date ok 1228 - setMonth(7) does not change hours ok 1229 - setMonth(7) does not change min ok 1230 - setMonth(7) does not change secs ok 1231 - setMonth(7) does not change the ms ok 1232 - retval of setMonth(8) ok 1233 - setMonth(8) does not change the year ok 1234 - setMonth(8) set the month ok 1235 - setDate(8) set the date ok 1236 - setMonth(8) does not change hours ok 1237 - setMonth(8) does not change min ok 1238 - setMonth(8) does not change secs ok 1239 - setMonth(8) does not change the ms ok 1240 - retval of setMonth(9) ok 1241 - setMonth(9) does not change the year ok 1242 - setMonth(9) set the month ok 1243 - setDate(9) set the date ok 1244 - setMonth(9) does not change hours ok 1245 - setMonth(9) does not change min ok 1246 - setMonth(9) does not change secs ok 1247 - setMonth(9) does not change the ms ok 1248 - retval of setMonth(10) ok 1249 - setMonth(10) does not change the year ok 1250 - setMonth(10) set the month ok 1251 - setDate(10) set the date ok 1252 - setMonth(10) does not change hours ok 1253 - setMonth(10) does not change min ok 1254 - setMonth(10) does not change secs ok 1255 - setMonth(10) does not change the ms ok 1256 - retval of setMonth(11) ok 1257 - setMonth(11) does not change the year ok 1258 - setMonth(11) set the month ok 1259 - setDate(11) set the date ok 1260 - setMonth(11) does not change hours ok 1261 - setMonth(11) does not change min ok 1262 - setMonth(11) does not change secs ok 1263 - setMonth(11) does not change the ms ok 1264 - setMonth() overflowing into the following month ok 1265 - date set my overflowing setMonth ok 1266 - retval of setMonth w/2 args ok 1267 - setMonth w/2 args does not change the year ok 1268 - setMonth w/2 args does not change month ok 1269 - setMonth w/2 args does not change the date ok 1270 - setMonth w/2 args does not set the hours ok 1271 - setMonth w/2 args sets no minutes ok 1272 - setMonth w/2 args does not change sec ok 1273 - setMonth w/2 args does not change the ms ok 1274 - setMonth death ok 1275 - typeof setUTCMonth ok 1276 - class of setUTCMonth ok 1277 - setUTCMonth's prototype ok 1278 - new setUTCMonth fails ok 1279 - setUTCMonth has no prototype property ok 1280 - setUTCMonth.length ok 1281 - setUTCMonth.length is not enumerable ok 1282 - setUTCMonth.length cannot be deleted ok 1283 - setUTCMonth.length is read-only ok 1284 - setUTCMonth is not enumerable ok 1285 - setUTCMonth without arguments ok 1286 - setUTCMonth with string arg ok 1287 - setUTCMonth with string 2nd arg ok 1288 - retval of setUTCMonth(0) ok 1289 - setUTCMonth(0) does not change the year ok 1290 - setUTCMonth(0) set the month ok 1291 - setDate(0) set the date ok 1292 - setUTCMonth(0) does not change hours ok 1293 - setUTCMonth(0) does not change min ok 1294 - setUTCMonth(0) does not change secs ok 1295 - setUTCMonth(0) does not change the ms ok 1296 - retval of setUTCMonth(1) ok 1297 - setUTCMonth(1) does not change the year ok 1298 - setUTCMonth(1) set the month ok 1299 - setDate(1) set the date ok 1300 - setUTCMonth(1) does not change hours ok 1301 - setUTCMonth(1) does not change min ok 1302 - setUTCMonth(1) does not change secs ok 1303 - setUTCMonth(1) does not change the ms ok 1304 - retval of setUTCMonth(2) ok 1305 - setUTCMonth(2) does not change the year ok 1306 - setUTCMonth(2) set the month ok 1307 - setDate(2) set the date ok 1308 - setUTCMonth(2) does not change hours ok 1309 - setUTCMonth(2) does not change min ok 1310 - setUTCMonth(2) does not change secs ok 1311 - setUTCMonth(2) does not change the ms ok 1312 - retval of setUTCMonth(3) ok 1313 - setUTCMonth(3) does not change the year ok 1314 - setUTCMonth(3) set the month ok 1315 - setDate(3) set the date ok 1316 - setUTCMonth(3) does not change hours ok 1317 - setUTCMonth(3) does not change min ok 1318 - setUTCMonth(3) does not change secs ok 1319 - setUTCMonth(3) does not change the ms ok 1320 - retval of setUTCMonth(4) ok 1321 - setUTCMonth(4) does not change the year ok 1322 - setUTCMonth(4) set the month ok 1323 - setDate(4) set the date ok 1324 - setUTCMonth(4) does not change hours ok 1325 - setUTCMonth(4) does not change min ok 1326 - setUTCMonth(4) does not change secs ok 1327 - setUTCMonth(4) does not change the ms ok 1328 - retval of setUTCMonth(5) ok 1329 - setUTCMonth(5) does not change the year ok 1330 - setUTCMonth(5) set the month ok 1331 - setDate(5) set the date ok 1332 - setUTCMonth(5) does not change hours ok 1333 - setUTCMonth(5) does not change min ok 1334 - setUTCMonth(5) does not change secs ok 1335 - setUTCMonth(5) does not change the ms ok 1336 - retval of setUTCMonth(6) ok 1337 - setUTCMonth(6) does not change the year ok 1338 - setUTCMonth(6) set the month ok 1339 - setDate(6) set the date ok 1340 - setUTCMonth(6) does not change hours ok 1341 - setUTCMonth(6) does not change min ok 1342 - setUTCMonth(6) does not change secs ok 1343 - setUTCMonth(6) does not change the ms ok 1344 - retval of setUTCMonth(7) ok 1345 - setUTCMonth(7) does not change the year ok 1346 - setUTCMonth(7) set the month ok 1347 - setDate(7) set the date ok 1348 - setUTCMonth(7) does not change hours ok 1349 - setUTCMonth(7) does not change min ok 1350 - setUTCMonth(7) does not change secs ok 1351 - setUTCMonth(7) does not change the ms ok 1352 - retval of setUTCMonth(8) ok 1353 - setUTCMonth(8) does not change the year ok 1354 - setUTCMonth(8) set the month ok 1355 - setDate(8) set the date ok 1356 - setUTCMonth(8) does not change hours ok 1357 - setUTCMonth(8) does not change min ok 1358 - setUTCMonth(8) does not change secs ok 1359 - setUTCMonth(8) does not change the ms ok 1360 - retval of setUTCMonth(9) ok 1361 - setUTCMonth(9) does not change the year ok 1362 - setUTCMonth(9) set the month ok 1363 - setDate(9) set the date ok 1364 - setUTCMonth(9) does not change hours ok 1365 - setUTCMonth(9) does not change min ok 1366 - setUTCMonth(9) does not change secs ok 1367 - setUTCMonth(9) does not change the ms ok 1368 - retval of setUTCMonth(10) ok 1369 - setUTCMonth(10) does not change the year ok 1370 - setUTCMonth(10) set the month ok 1371 - setDate(10) set the date ok 1372 - setUTCMonth(10) does not change hours ok 1373 - setUTCMonth(10) does not change min ok 1374 - setUTCMonth(10) does not change secs ok 1375 - setUTCMonth(10) does not change the ms ok 1376 - retval of setUTCMonth(11) ok 1377 - setUTCMonth(11) does not change the year ok 1378 - setUTCMonth(11) set the month ok 1379 - setDate(11) set the date ok 1380 - setUTCMonth(11) does not change hours ok 1381 - setUTCMonth(11) does not change min ok 1382 - setUTCMonth(11) does not change secs ok 1383 - setUTCMonth(11) does not change the ms ok 1384 - setUTCMonth() overflowing into the following month ok 1385 - date set by overflowing setUTCMonth ok 1386 - retval of setUTCMonth w/2 args ok 1387 - setUTCMonth w/2 args does not change the year ok 1388 - setUTCMonth w/2 args does not change month ok 1389 - setUTCMonth w/2 args does not change the date ok 1390 - setUTCMonth w/2 args does not set the hours ok 1391 - setUTCMonth w/2 args sets no minutes ok 1392 - setUTCMonth w/2 args does not change sec ok 1393 - setUTCMonth w/2 args does not change the ms ok 1394 - setUTCMonth death ok 1395 - typeof setFullYear ok 1396 - class of setFullYear ok 1397 - setFullYear's prototype ok 1398 - new setFullYear fails ok 1399 - setFullYear has no prototype property ok 1400 - setFullYear.length ok 1401 - setFullYear.length is not enumerable ok 1402 - setFullYear.length cannot be deleted ok 1403 - setFullYear.length is read-only ok 1404 - setFullYear is not enumerable ok 1405 - setFullYear without arguments ok 1406 - setFullYear with string arg ok 1407 - setFullYear with string 2nd arg ok 1408 - setFullYear with stringy 3rd arg ok 1409 - retval of setFullYear ok 1410 - setFullYear sets the year ok 1411 - setFullYear does not set the month ok 1412 - setFullYear does not set the date ok 1413 - setFullYear does not change hours ok 1414 - setFullYear does not change min ok 1415 - setFullYear does not change secs ok 1416 - setFullYear leaves ms alone ok 1417 - retval of setFullYear(y,0) ok 1418 - setFullYear(y,0) sets the year ok 1419 - setFullYear(y,0) set the month ok 1420 - setDate(y,0) set the date ok 1421 - setFullYear(y,0) does not set hrs ok 1422 - setFullYear(y,0) setteth not min ok 1423 - setFullYear(y,0) sets not sec ok 1424 - setFullYear(y,0) does not change the ms ok 1425 - retval of setFullYear(y,1) ok 1426 - setFullYear(y,1) sets the year ok 1427 - setFullYear(y,1) set the month ok 1428 - setDate(y,1) set the date ok 1429 - setFullYear(y,1) does not set hrs ok 1430 - setFullYear(y,1) setteth not min ok 1431 - setFullYear(y,1) sets not sec ok 1432 - setFullYear(y,1) does not change the ms ok 1433 - retval of setFullYear(y,2) ok 1434 - setFullYear(y,2) sets the year ok 1435 - setFullYear(y,2) set the month ok 1436 - setDate(y,2) set the date ok 1437 - setFullYear(y,2) does not set hrs ok 1438 - setFullYear(y,2) setteth not min ok 1439 - setFullYear(y,2) sets not sec ok 1440 - setFullYear(y,2) does not change the ms ok 1441 - retval of setFullYear(y,3) ok 1442 - setFullYear(y,3) sets the year ok 1443 - setFullYear(y,3) set the month ok 1444 - setDate(y,3) set the date ok 1445 - setFullYear(y,3) does not set hrs ok 1446 - setFullYear(y,3) setteth not min ok 1447 - setFullYear(y,3) sets not sec ok 1448 - setFullYear(y,3) does not change the ms ok 1449 - retval of setFullYear(y,4) ok 1450 - setFullYear(y,4) sets the year ok 1451 - setFullYear(y,4) set the month ok 1452 - setDate(y,4) set the date ok 1453 - setFullYear(y,4) does not set hrs ok 1454 - setFullYear(y,4) setteth not min ok 1455 - setFullYear(y,4) sets not sec ok 1456 - setFullYear(y,4) does not change the ms ok 1457 - retval of setFullYear(y,5) ok 1458 - setFullYear(y,5) sets the year ok 1459 - setFullYear(y,5) set the month ok 1460 - setDate(y,5) set the date ok 1461 - setFullYear(y,5) does not set hrs ok 1462 - setFullYear(y,5) setteth not min ok 1463 - setFullYear(y,5) sets not sec ok 1464 - setFullYear(y,5) does not change the ms ok 1465 - retval of setFullYear(y,6) ok 1466 - setFullYear(y,6) sets the year ok 1467 - setFullYear(y,6) set the month ok 1468 - setDate(y,6) set the date ok 1469 - setFullYear(y,6) does not set hrs ok 1470 - setFullYear(y,6) setteth not min ok 1471 - setFullYear(y,6) sets not sec ok 1472 - setFullYear(y,6) does not change the ms ok 1473 - retval of setFullYear(y,7) ok 1474 - setFullYear(y,7) sets the year ok 1475 - setFullYear(y,7) set the month ok 1476 - setDate(y,7) set the date ok 1477 - setFullYear(y,7) does not set hrs ok 1478 - setFullYear(y,7) setteth not min ok 1479 - setFullYear(y,7) sets not sec ok 1480 - setFullYear(y,7) does not change the ms ok 1481 - retval of setFullYear(y,8) ok 1482 - setFullYear(y,8) sets the year ok 1483 - setFullYear(y,8) set the month ok 1484 - setDate(y,8) set the date ok 1485 - setFullYear(y,8) does not set hrs ok 1486 - setFullYear(y,8) setteth not min ok 1487 - setFullYear(y,8) sets not sec ok 1488 - setFullYear(y,8) does not change the ms ok 1489 - retval of setFullYear(y,9) ok 1490 - setFullYear(y,9) sets the year ok 1491 - setFullYear(y,9) set the month ok 1492 - setDate(y,9) set the date ok 1493 - setFullYear(y,9) does not set hrs ok 1494 - setFullYear(y,9) setteth not min ok 1495 - setFullYear(y,9) sets not sec ok 1496 - setFullYear(y,9) does not change the ms ok 1497 - retval of setFullYear(y,10) ok 1498 - setFullYear(y,10) sets the year ok 1499 - setFullYear(y,10) set the month ok 1500 - setDate(y,10) set the date ok 1501 - setFullYear(y,10) does not set hrs ok 1502 - setFullYear(y,10) setteth not min ok 1503 - setFullYear(y,10) sets not sec ok 1504 - setFullYear(y,10) does not change the ms ok 1505 - retval of setFullYear(y,11) ok 1506 - setFullYear(y,11) sets the year ok 1507 - setFullYear(y,11) set the month ok 1508 - setDate(y,11) set the date ok 1509 - setFullYear(y,11) does not set hrs ok 1510 - setFullYear(y,11) setteth not min ok 1511 - setFullYear(y,11) sets not sec ok 1512 - setFullYear(y,11) does not change the ms ok 1513 - setFullYear() overflowing into the following month ok 1514 - date set by overflowing setFullYear ok 1515 - retval of setFullYear w/2 args ok 1516 - setFullYear w/3 args changes the year ok 1517 - setFullYear w/3 args does not change month ok 1518 - setFullYear w/3 args does not change the date ok 1519 - setFullYear w/3 args does not set the hours ok 1520 - setFullYear w/3 args sets no minutes ok 1521 - setFullYear w/3 args does not change sec ok 1522 - setFullYear w/3 args does not change the ms ok 1523 - setFullYear death ok 1524 - typeof setUTCFullYear ok 1525 - class of setUTCFullYear ok 1526 - setUTCFullYear's prototype ok 1527 - new setUTCFullYear fails ok 1528 - setUTCFullYear has no prototype property ok 1529 - setUTCFullYear.length ok 1530 - setUTCFullYear.length is not enumerable ok 1531 - setUTCFullYear.length cannot be deleted ok 1532 - setUTCFullYear.length is read-only ok 1533 - setUTCFullYear is not enumerable ok 1534 - setUTCFullYear without arguments ok 1535 - setUTCFullYear with string arg ok 1536 - setUTCFullYear with string 2nd arg ok 1537 - setUTCFullYear with stringy 3rd arg ok 1538 - retval of setUTCFullYear ok 1539 - setUTCFullYear sets the year ok 1540 - setUTCFullYear does not set the month ok 1541 - setUTCFullYear does not set the date ok 1542 - setUTCFullYear does not change hours ok 1543 - setUTCFullYear does not change min ok 1544 - setUTCFullYear does not change secs ok 1545 - setUTCFullYear leaves ms alone ok 1546 - retval of setUTCFullYear(y,0) ok 1547 - setUTCFullYear(y,0) sets the year ok 1548 - setUTCFullYear(y,0) set the month ok 1549 - setUTCFullYear(y,0) set the date ok 1550 - setUTCFullYear(y,0) does not set hrs ok 1551 - setUTCFullYear(y,0) setteth not min ok 1552 - setUTCFullYear(y,0) sets not sec ok 1553 - setUTCFullYear(y,0) does not change the ms ok 1554 - retval of setUTCFullYear(y,1) ok 1555 - setUTCFullYear(y,1) sets the year ok 1556 - setUTCFullYear(y,1) set the month ok 1557 - setUTCFullYear(y,1) set the date ok 1558 - setUTCFullYear(y,1) does not set hrs ok 1559 - setUTCFullYear(y,1) setteth not min ok 1560 - setUTCFullYear(y,1) sets not sec ok 1561 - setUTCFullYear(y,1) does not change the ms ok 1562 - retval of setUTCFullYear(y,2) ok 1563 - setUTCFullYear(y,2) sets the year ok 1564 - setUTCFullYear(y,2) set the month ok 1565 - setUTCFullYear(y,2) set the date ok 1566 - setUTCFullYear(y,2) does not set hrs ok 1567 - setUTCFullYear(y,2) setteth not min ok 1568 - setUTCFullYear(y,2) sets not sec ok 1569 - setUTCFullYear(y,2) does not change the ms ok 1570 - retval of setUTCFullYear(y,3) ok 1571 - setUTCFullYear(y,3) sets the year ok 1572 - setUTCFullYear(y,3) set the month ok 1573 - setUTCFullYear(y,3) set the date ok 1574 - setUTCFullYear(y,3) does not set hrs ok 1575 - setUTCFullYear(y,3) setteth not min ok 1576 - setUTCFullYear(y,3) sets not sec ok 1577 - setUTCFullYear(y,3) does not change the ms ok 1578 - retval of setUTCFullYear(y,4) ok 1579 - setUTCFullYear(y,4) sets the year ok 1580 - setUTCFullYear(y,4) set the month ok 1581 - setUTCFullYear(y,4) set the date ok 1582 - setUTCFullYear(y,4) does not set hrs ok 1583 - setUTCFullYear(y,4) setteth not min ok 1584 - setUTCFullYear(y,4) sets not sec ok 1585 - setUTCFullYear(y,4) does not change the ms ok 1586 - retval of setUTCFullYear(y,5) ok 1587 - setUTCFullYear(y,5) sets the year ok 1588 - setUTCFullYear(y,5) set the month ok 1589 - setUTCFullYear(y,5) set the date ok 1590 - setUTCFullYear(y,5) does not set hrs ok 1591 - setUTCFullYear(y,5) setteth not min ok 1592 - setUTCFullYear(y,5) sets not sec ok 1593 - setUTCFullYear(y,5) does not change the ms ok 1594 - retval of setUTCFullYear(y,6) ok 1595 - setUTCFullYear(y,6) sets the year ok 1596 - setUTCFullYear(y,6) set the month ok 1597 - setUTCFullYear(y,6) set the date ok 1598 - setUTCFullYear(y,6) does not set hrs ok 1599 - setUTCFullYear(y,6) setteth not min ok 1600 - setUTCFullYear(y,6) sets not sec ok 1601 - setUTCFullYear(y,6) does not change the ms ok 1602 - retval of setUTCFullYear(y,7) ok 1603 - setUTCFullYear(y,7) sets the year ok 1604 - setUTCFullYear(y,7) set the month ok 1605 - setUTCFullYear(y,7) set the date ok 1606 - setUTCFullYear(y,7) does not set hrs ok 1607 - setUTCFullYear(y,7) setteth not min ok 1608 - setUTCFullYear(y,7) sets not sec ok 1609 - setUTCFullYear(y,7) does not change the ms ok 1610 - retval of setUTCFullYear(y,8) ok 1611 - setUTCFullYear(y,8) sets the year ok 1612 - setUTCFullYear(y,8) set the month ok 1613 - setUTCFullYear(y,8) set the date ok 1614 - setUTCFullYear(y,8) does not set hrs ok 1615 - setUTCFullYear(y,8) setteth not min ok 1616 - setUTCFullYear(y,8) sets not sec ok 1617 - setUTCFullYear(y,8) does not change the ms ok 1618 - retval of setUTCFullYear(y,9) ok 1619 - setUTCFullYear(y,9) sets the year ok 1620 - setUTCFullYear(y,9) set the month ok 1621 - setUTCFullYear(y,9) set the date ok 1622 - setUTCFullYear(y,9) does not set hrs ok 1623 - setUTCFullYear(y,9) setteth not min ok 1624 - setUTCFullYear(y,9) sets not sec ok 1625 - setUTCFullYear(y,9) does not change the ms ok 1626 - retval of setUTCFullYear(y,10) ok 1627 - setUTCFullYear(y,10) sets the year ok 1628 - setUTCFullYear(y,10) set the month ok 1629 - setUTCFullYear(y,10) set the date ok 1630 - setUTCFullYear(y,10) does not set hrs ok 1631 - setUTCFullYear(y,10) setteth not min ok 1632 - setUTCFullYear(y,10) sets not sec ok 1633 - setUTCFullYear(y,10) does not change the ms ok 1634 - retval of setUTCFullYear(y,11) ok 1635 - setUTCFullYear(y,11) sets the year ok 1636 - setUTCFullYear(y,11) set the month ok 1637 - setUTCFullYear(y,11) set the date ok 1638 - setUTCFullYear(y,11) does not set hrs ok 1639 - setUTCFullYear(y,11) setteth not min ok 1640 - setUTCFullYear(y,11) sets not sec ok 1641 - setUTCFullYear(y,11) does not change the ms ok 1642 - setUTCFullYear() overflowing into the following month ok 1643 - date set by overflowing setUTCFullYear ok 1644 - retval of setUTCFullYear w/2 args ok 1645 - setUTCFullYear w/3 args changes the year ok 1646 - setUTCFullYear w/3 args does not change month ok 1647 - setUTCFullYear w/3 args does not change the date ok 1648 - setUTCFullYear w/3 args does not set the hours ok 1649 - setUTCFullYear w/3 args sets no minutes ok 1650 - setUTCFullYear w/3 args does not change sec ok 1651 - setUTCFullYear w/3 args does not change the ms ok 1652 - setUTCFullYear death ok 1653 - toUTCString ok Use of uninitialized value $tmp in substitution (s///) at /build/reproducible-path/libje-perl-0.066/blib/lib/JE/Object/RegExp.pm line 328, line 1. Use of uninitialized value $tmp in substitution (s///) at /build/reproducible-path/libje-perl-0.066/blib/lib/JE/Object/RegExp.pm line 328, line 1. Use of uninitialized value $tmp in substitution (s///) at /build/reproducible-path/libje-perl-0.066/blib/lib/JE/Object/RegExp.pm line 328, line 1. # (?^u:(?:(?^:(?{@Match=@EraseCapture=()}))a{3,2})) t/15.10-regexp-objects.t ................. 1..512 ok 1 - $' is undeletable ok 2 - $' is the empty string initially ok 3 - $` is undeletable ok 4 - $` is the empty string initially ok 5 - $& is undeletable ok 6 - $& is the empty string initially ok 7 - $+ is undeletable ok 8 - $+ is the empty string initially ok 9 - $1 is undeletable ok 10 - $1 is the empty string initially ok 11 - $2 is undeletable ok 12 - $2 is the empty string initially ok 13 - $3 is undeletable ok 14 - $3 is the empty string initially ok 15 - $4 is undeletable ok 16 - $4 is the empty string initially ok 17 - $5 is undeletable ok 18 - $5 is the empty string initially ok 19 - $6 is undeletable ok 20 - $6 is the empty string initially ok 21 - $7 is undeletable ok 22 - $7 is the empty string initially ok 23 - $8 is undeletable ok 24 - $8 is the empty string initially ok 25 - $9 is undeletable ok 26 - $9 is the empty string initially ok 27 - lastMatch is undeletable ok 28 - lastMatch is the empty string initially ok 29 - lastParen is undeletable ok 30 - lastParen is the empty string initially ok 31 - leftContext is undeletable ok 32 - leftContext is the empty string initially ok 33 - rightContext is undeletable ok 34 - rightContext is the empty string initially ok 35 - $1 after test ok 36 - length of RegExp.$1 (and $1 is not booby-trapped) ok 37 - $1 after exec ok 38 - $1 after search ok 39 - $1 after global str replace ok 40 - $1 after single str replace ok 41 - $1 during global function replace ok 42 - $1 after single replace with function ok 43 - only successful replacements must update the vars ok 44 - $1 after match ok 45 - RegExp.lastMatch ok 46 - RegExp["$&"] ok 47 - RegExp.lastParen ok 48 - RegExp["$+"] ok 49 - leftContext ok 50 - $` ok 51 - rightContext ok 52 - $' ok 53 - $2 ok 54 - $& is aliased to lastMatch ok 55 - lastMatch is aliased to $& ok 56 - lastMatch is not shared between envs ok 57 - $+ is aliased to lastParen ok 58 - lastParen is aliased to $+ ok 59 - lastParen is not shared between envs ok 60 - $` is aliased to leftContext ok 61 - leftContext is aliased to $` ok 62 - leftContext is not shared between envs ok 63 - $' is aliased to rightContext ok 64 - rightContext is aliased to $' ok 65 - rightContext is not shared between envs ok 66 - compilation of alternative ok 67 - compilation of two-part disjunction ok 68 - compilation of three-part disjunction ok 69 - compilation of empty pattern ok 70 - compilation of assertions ok 71 - compilation of quantifiers ok 72 - compilation of atoms ok 73 - compilation of decimal escapes ok 74 - compilation of control escapes ok 75 - compilation of lc control letter escapes ok 76 - compilation of uc control letter escapes ok 77 - compilation of hex & unicode escapes ok 78 - compilation of identity escapes ok 79 - compilation of character class escapes ok 80 - compilation of char classes ok 81 - disjunction w/left-hand side matching ok 82 - disjunciton w/right-hand side matching ok 83 - disjunction (example in the spec.) ok 84 - disjunction (another example in the spec.) ok 85 - empty pattern ok 86 - backtracking within an alternative ok 87 - term with matching assertion ok 88 - term with failing assertion ok 89 - skipped on this perl: {n,m} where n > m ok 90 - quantifier with 0 max ok 91 - greedy quantifier that reaches its maximum ok 92 - greedy quantifier that falls short of its maximum ok 93 - stingy quantifier that meets its minimum ok 94 - stingy quantifier that exceeds its minimum ok 95 - term (example in the spec.) ok 96 - term (stingy example in the spec.) ok 97 - term (choice point ordering example) ok 98 - term (gcm example) ok 99 - capture erasure ok 100 - term (infinite loop example) ok 101 - term (second infinite loop example) ok 102 - capture erasure ((a)?b)+ ok 103 - capture erasure ((a+)b)+ ok 104 - capture erasure ((?:|(a))b)+ ok 105 - capture erasure (a|(b))+ ok 106 - capture erasure with String.prototype.replace ok 107 - capture erasure w/String.prototype.replace w/ a function replacement ok 108 - capture erasure String.prototype.split ok 109 - capture erasure with backtracking ok 110 - make sure backtracking does not cause undue capture erasure ok 111 - ^ at beginning of string ok 112 - /^/m at beginning of string ok 113 - ^ without m fails after beginning ok 114 - /^/m matches an lf ok 115 - /^/m matches a cr ok 116 - /^/m matches an ls ok 117 - /^/m matches a ps ok 118 - $ at end of string ok 119 - /$/m at end of string ok 120 - $ without m fails before end of str ok 121 - /$/m matches an lf ok 122 - /$/m matches a cr ok 123 - /$/m matches an ls ok 124 - /^/m matches a ps ok 125 - successful \b at beginning of string ok 126 - successful \b at end of string ok 127 - failed \b at beginning of string ok 128 - failed \b at end of string ok 129 - non-ASCII chars following \b are not word chars ok 130 - non-ASCII chars preceding \b are not word chars ok 131 - \b word chars ok 132 - successful \B at beginning of string ok 133 - successful \B at end of string ok 134 - failed \B at beginning of string ok 135 - failed \B at end of string ok 136 - non-ASCII chars following \B are not word chars ok 137 - non-ASCII chars preceding \B are not word chars ok 138 - \B word chars ok 139 - * minimum ok 140 - * maximum ok 141 - *? minimum ok 142 - *? maximum ok 143 - + minimum ok 144 - + maximum ok 145 - +? minimum ok 146 - +? maximum ok 147 - ? min ok 148 - ? max ok 149 - ?? min ok 150 - ?? max ok 151 - {m} ok 152 - {m}? ok 153 - {m,} minimum ok 154 - {m,} maximum ok 155 - {m,}? minimum ok 156 - {m,}? maximum ok 157 - characters that match themselves ok 158 - . ok 159 - captures ok 160 - (?:) ok 161 - (?=) ok 162 - (?=) is not back-tracked into ok 163 - (?=) is not back-tracked into (ECMAScript example) ok 164 - interrobang with captures ok 165 - interrobang with captures (another) ok 166 - interrobang with captures (yet another) ok 167 - quantified interrobang ok 168 - quantified interrobang inside another group ok 169 - quantified interrobangs don't warn ok 170 - \0 ok 171 - back-reference to (?!(...)) ok 172 - back-reference to undefined (without interrobang) ok 173 - another back-reference-to-undefined test (quantified capture) ok 174 - back-reference to string longer than the number of chars left ok 175 - simple successful back-ref; no special cases ok 176 - case-insensitivity in back-references ... ok 177 - ... but not without /i ok 178 - does not apply to dotlessi ok 179 # skip doesn't work ok 180 - multi-digit back-ref ok 181 - forward ref ok 182 - multi-digit forward-ref ok 183 - \t ok 184 - \n ok 185 - \v ok 186 - \f ok 187 - \r ok 188 - \c@ ok 189 - \cA ok 190 - \c` ok 191 - \c with lc char ok 192 - \x00 ok 193 - \xfF ok 194 - \u0000 ok 195 - \ufffF ok 196 - IdentityEscapes ok 197 - IdentityEscapes including newline and surrogate ok 198 - \d matches 0-9 ok 199 - \d matches no other ascii chars ok 200 - \d does not match Unicode digits ok 201 - \D does not match matches 0-9 ok 202 - \D matches all other ascii chars ok 203 - \D matches Unicode digits ok 204 - \s matches \t\v\f sp nbsp U+2002 lf cr ls ps ok 205 - \s does not match non-whitespace ok 206 - \S does not match \t\v\f sp nbsp U+2002 lf cr ls ps ok 207 - \S matches non-whitespace ok 208 - \w matches 0-9a-zA-Z_ ok 209 - \w matches no other ascii chars ok 210 - \w does not match Unicode digits or letters ok 211 - \W does not match 0-9a-zA-Z_ ok 212 - \W matches all other ascii chars ok 213 - \W matches Unicode digits and letters ok 214 - positive char class ok 215 - negative char class ok 216 - [^] ok 217 - [] ok 218 - - adjacent to \w in char classes ok 219 - [\n-\r] is a range ok 220 - class with single character ok 221 - hyphen at the beginning of a class ok 222 - hyphen at the end of a class ok 223 - hyphen at the end of a class (with at least 2 things before it) ok 224 - hyphen after a ClassAtom (but not at the end) is a range ok 225 - hyphen w/2 things b4 it (but not at the end) is a range ok 226 - inverted ranges ok 227 - class ranges are unaffected by /i ok 228 - /[A-b]/i where A is capital and b is lc matches A-Z a-z [ \ ] ^ _ ok 229 - [.] does not match "s" ok 230 - ClassEscape :: DecimalEscape ok 231 - ClassEscape :: b ok 232 - [\t] ok 233 - [\n] ok 234 - [\v] ok 235 - [\f] ok 236 - [\r] ok 237 - [\c@] ok 238 - [\cA] ok 239 - [\c`] ok 240 - [\c] with lc char ok 241 - [\x00] ok 242 - [\xfF] ok 243 - [\u0000] ok 244 - [\ufffF] ok 245 - IdentityEscapes ok 246 - [\d] matches 0-9 ok 247 - [\d] matches no other ascii chars ok 248 - [\d] does not match Unicode digits ok 249 - [\D] does not match matches 0-9 ok 250 - [\D] matches all other ascii chars ok 251 - [\D] matches Unicode digits ok 252 - [\s] matches \t\v\f sp nbsp U+2002 lf cr ls ps ok 253 - [\s] does not match non-whitespace ok 254 - [\S] does not match \t\v\f sp nbsp U+2002 lf cr ls ps ok 255 - [\S] matches non-whitespace ok 256 - [\w] matches 0-9a-zA-Z_ ok 257 - [\w] matches no other ascii chars ok 258 - [\w] does not match Unicode digits or letters ok 259 - [\W] does not match 0-9a-zA-Z_ ok 260 - [\W] matches all other ascii chars ok 261 - [\W] matches Unicode digits and letters ok 262 - RegExp(re) returns a regexp unchanged ok 263 - RegExp with anything else calls new RegExp ok 264 - new RegExp(re) copies the re ok 265 - the new re stringifies the same way ok 266 - the global flag is copied (false) ok 267 - the /i flag is copied (false) ok 268 - the /m flag is copied (false) ok 269 - the global flag is copied (true) ok 270 - the /i flag is copied (true) ok 271 - the /m flag is copied (true) ok 272 - explicit undefined 2nd arg ... ok 273 - ... copies the re ok 274 - new RegExp(re,something) dies with a TypeError ok 275 - flags set by new RegExp when 2nd arg is omitted ok 276 - RegExp created from a string ok 277 - flags set by new RegExp when 2nd arg is gim ok 278 - RegExp created from a number ok 279 - flags set by new RegExp when 2nd arg is mig ok 280 - RegExp created from a bouillon ok 281 - flags set by new RegExp when 2nd arg am i ok 282 - RegExp created from a nobject ok 283 - re created from null ok 284 - re created from undef ok 285 - new RegExp with no args ok 286 - flags set when second arg to new RegExp is an object ok 287 - new RegExp(something, non-ident) dies with a SyntaxError ok 288 - new RegExp(something, invalid flags) dies with a SyntaxError ok 289 - new RegExp(invalid Pattern) dies with a SyntaxError ok 290 - skipped on this perl: new RegExp(pattern with {3,2}) dies with a SyntaxError ok 291 - new RegExp(pattern with [b-a]) dies with a SyntaxError ok 292 - source of new RegExp ok 293 - source of new RegExp with / ok 294 - source of new RegExp with \/ ok 295 - source of new RegExp with \\/ ok 296 - lastIndex is initially 0 ok 297 - lastIndex is 0 with /g, too ok 298 - [[Prototype]] of new RegExp ok 299 - [[Class]] of new RegExp ok 300 - typeof RegExp ok 301 - class of RegExp ok 302 - RegExp's prototype ok 303 - RegExp.length ok 304 - RegExp.length is not enumerable ok 305 - RegExp.length cannot be deleted ok 306 - RegExp.length is read-only ok 307 - RegExp.prototype is not enumerable ok 308 - RegExp.prototype cannot be deleted ok 309 - RegExp.prototype is read-only ok 310 - class of RegExp.prototype ok 311 - valueOf ok 312 - RegExp.prototype's prototype ok 313 - RegExp.prototype.constructor ok 314 - RegExp.prototype.constructor is not enumerable ok 315 - typeof exec ok 316 - class of exec ok 317 - exec's prototype ok 318 - new exec fails ok 319 - exec has no prototype property ok 320 - exec.length ok 321 - exec.length is not enumerable ok 322 - exec.length cannot be deleted ok 323 - exec.length is read-only ok 324 - exec is not enumerable ok 325 - exec with number for this ok 326 - exec with non-re object for this ok 327 - exec with string for this ok 328 - exec with bool for this ok 329 - exec doesn't simply die ok 330 - exec with object arg ok 331 - exec with boolean arg ok 332 - exec with numeric arg ok 333 - exec with null arg ok 334 - exec with undefined arg ok 335 - exec with no arg ok 336 - exec ignores lastIndex without /g ok 337 - exec respects lastIndex with /g ok 338 - exec sets lastIndex ok 339 - exec with fractional lastIndex ok 340 - exec with large lastIndex ok 341 - exec with large lastIndex resets index to 0 ok 342 - exec failure resets lastIndex even without /g ok 343 - exec with negative lastIndex ok 344 - exec with negative lastIndex resets index to 0 ok 345 - exec with NaN lastIndex ok 346 - exec with infinite lastIndex ok 347 - exec with large lastIndex and null pattern ok 348 - exec ignores lastIndex without /g ok 349 - successful exec without /g leaves lastIndex untouched ok 350 - exec with string lastIndex ok 351 - exec with bool lastIndex ok 352 - exec with null lastIndex ok 353 - exec w/ objective lastIndex ok 354 - exec with undef lastIndex ok 355 - exec retval is an array ok 356 - exec retval is one more than the number of captures ok 357 - exec retval .input is a plain string ok 358 - index property of exec retval ok 359 - first elem of exec retval ok 360 - Subsequent elements of the return value of ok 361 - exec contain the captured ok 362 - substrings. ok 363 - only as many positive int props as there are captures ok 364 - regexp() ok 365 - object.regexp() ok 366 - exec death ok 367 - typeof test ok 368 - class of test ok 369 - test's prototype ok 370 - new test fails ok 371 - test has no prototype property ok 372 - test.length ok 373 - test.length is not enumerable ok 374 - test.length cannot be deleted ok 375 - test.length is read-only ok 376 - test is not enumerable ok 377 - test with number for this ok 378 - test with non-re object for this ok 379 - test with string for this ok 380 - test with bool for this ok 381 - test returning true ok 382 - test returning false ok 383 - test death ok 384 - typeof toString ok 385 - class of toString ok 386 - toString's prototype ok 387 - new toString fails ok 388 - toString has no prototype property ok 389 - toString.length ok 390 - toString.length is not enumerable ok 391 - toString.length cannot be deleted ok 392 - toString.length is read-only ok 393 - toString is not enumerable ok 394 - toString with number for this ok 395 - toString with non-re object for this ok 396 - toString with string for this ok 397 - toString with bool for this ok 398 - /a/i.toString() ok 399 - /a/g.toString() ok 400 - /a/m.toString() ok 401 - /a/mg.toString() ok 402 - /a/gi.toString() ok 403 - /a/mi.toString() ok 404 - /a/mgi.toString() ok 405 - /a/.toString() ok 406 - /^[^a]/.toString() ok 407 - /^[^a]/m.toString() ok 408 - /$[$]/.toString() ok 409 - /$[$]/m.toString() ok 410 - /\b[\b]/.toString() ok 411 - /\B/.toString() ok 412 - /.[.]/.toString() ok 413 - /\v[\v]/.toString() ok 414 - /\n[\n]/.toString() ok 415 - /\r[\r]/.toString() ok 416 - /\c`[\c`]/.toString() ok 417 - /\u1234[\uabcD]/.toString() ok 418 - /\d[\d]/.toString() ok 419 - /\D[\D]/.toString() ok 420 - /\s[\s]/.toString() ok 421 - /\S[\S]/.toString() ok 422 - /\w[\w]/.toString() ok 423 - /\W[\W]/.toString() ok 424 - /[^]/.toString() ok 425 - /[.a]/.toString() ok 426 - /[a]/.toString() ok 427 - /[.]/.toString() ok 428 - /[\D\W]/.toString() ok 429 - toString of new RegExp with / ok 430 - toString of new RegExp with \/ ok 431 - toString of new RegExp with \\/ ok 432 - toString death ok 433 - lastIndex is undeletable ok 434 - lastIndex is writable ok 435 - lastIndex is not enumerable ok 436 - source is undeletable ok 437 - source is read-only ok 438 - source is not enumerable ok 439 - global is undeletable ok 440 - global is read-only ok 441 - global is not enumerable ok 442 - ignoreCase is undeletable ok 443 - ignoreCase is read-only ok 444 - ignoreCase is not enumerable ok 445 - multiline is undeletable ok 446 - multiline is read-only ok 447 - multiline is not enumerable ok 448 - (?\#...) ok 449 - (?mod) ok 450 - (?mod:) ok 451 - (?<=) ok 452 - (?) ok 456 # skip Perl version >= 5.17 ok 457 # skip Perl version >= 5.17 ok 458 # skip Perl version >= 5.17 ok 459 # skip Perl version >= 5.17 ok 460 # skip Perl version >= 5.17 ok 461 # skip Perl version >= 5.17 ok 462 # skip Perl version >= 5.17 ok 463 # skip Perl version >= 5.17 ok 464 - (?{}) ok 465 - (?{}) error type ok 466 - (??{}) ok 467 - (??{}) error type ok 468 - (?p{}) ok 469 - (?p{}) error type ok 470 - ( ?{}) ok 471 - ( ?{}) error type ok 472 - ( ??{}) ok 473 - ( ??{}) error type ok 474 - ( ?p{}) ok 475 - ( ?p{}) error type ok 476 - (?({})) ok 477 - (?({})) error type ok 478 # skip unnecessary ok 479 # skip unnecessary ok 480 # skip unnecessary ok 481 # skip unnecessary ok 482 # skip unnecessary ok 483 # skip unnecessary ok 484 # skip unnecessary ok 485 # skip unnecessary ok 486 # skip unnecessary ok 487 # skip unnecessary ok 488 # skip not yet supported ok 489 # skip not yet supported ok 490 - (?0) ok 491 - (?R) ok 492 - (?1) ok 493 - (?+1) ok 494 - (?-2) ok 495 - (*PRUNE) ok 496 - (*:foo) (*bar:baz) (*bonk) syntax ok 497 - named captures ok 498 - named captures with nested regular captures ok 499 # skip Perl version >= 5.17 ok 500 # skip Perl version >= 5.17 ok 501 # skip Perl version >= 5.17 ok 502 # skip Perl version >= 5.17 ok 503 # skip Perl version >= 5.17 ok 504 # skip Perl version >= 5.17 ok 505 # skip Perl version >= 5.17 ok 506 # skip Perl version >= 5.17 ok 507 # skip Perl version >= 5.17 ok 508 - surrogates in regexps don't cause fatal errors ok 509 - surrogates in regexp char classes don't cause fatal errors ok 510 - regexps with surrogates in them work ok 511 - (?: ( )? ( )? ) ok 512 - a|(b) ok t/15.11-error-objects.t .................. 1..191 ok 1 - RangeError.prototype's prototype ok 2 - ReferenceError.prototype's prototype ok 3 - SyntaxError.prototype's prototype ok 4 - TypeError.prototype's prototype ok 5 - URIError.prototype's prototype ok 6 - Error() is an Error ok 7 - class of Error() ok 8 - message exists not if none was provided ok 9 - inherited Unknown error message (Error()) ok 10 - message is set to Error()'s 1st arg ok 11 - messages are stringified by Error() ok 12 - new Error() is an Error ok 13 - class of new Error() ok 14 - message exists only if passed to new Error ok 15 - inherited error message (new Error) ok 16 - message is set to new Error's 1st arg ok 17 - messages are stringified by new Error() ok 18 - typeof Error ok 19 - class of Error ok 20 - Error's prototype ok 21 - Error.length ok 22 - Error.length is not enumerable ok 23 - Error.length cannot be deleted ok 24 - Error.length is read-only ok 25 - Error.prototype is not enumerable ok 26 - Error.prototype cannot be deleted ok 27 - Error.prototype is read-only ok 28 - class of Error.prototype ok 29 - Error.prototype's prototype ok 30 - Error.prototype.constructor ok 31 - Error.prototype.constructor is not enumerable ok 32 - Error.prototype.name ok 33 - typeof Error.prototype.message ok 34 - Error.prototype.message ok 35 - typeof toString() ok 36 - toString() ok 37 - RangeError() is a RangeError ok 38 - class of RangeError() ok 39 - message exists only if provided ok 40 - inherited error message (RangeError()) ok 41 - message is set to RangeError()'s 1st arg ok 42 - RangeError() stringifies messages ok 43 - new RangeError() is a RangeError ok 44 - class of new RangeError ok 45 - message exists only if passed to new RangeError ok 46 - inherited error message (new RangeError) ok 47 - message is set to new RangeError's 1st arg ok 48 - messages are stringified by new RangeError ok 49 - typeof RangeError ok 50 - class of RangeError ok 51 - RangeError's prototype ok 52 - RangeError.length ok 53 - RangeError.length is not enumerable ok 54 - RangeError.length cannot be deleted ok 55 - RangeError.length is read-only ok 56 - RangeError.prototype is not enumerable ok 57 - RangeError.prototype cannot be deleted ok 58 - RangeError.prototype is read-only ok 59 - class of RangeError.prototype ok 60 - RangeError.prototype's prototype ok 61 - Error.prototype.constructor ok 62 - Error.prototype.constructor is not enumerable ok 63 - RangeError.prototype.name ok 64 - typeof RangeError.prototype.message ok 65 - RangeError.prototype.message ok 66 - typeof RangeError.prototype.toString() ok 67 - RangeError.prototype.toString() ok 68 - ReferenceError() is a ReferenceError ok 69 - class of ReferenceError() ok 70 - message exists only if provided ok 71 - inherited error message (ReferenceError()) ok 72 - message is set to ReferenceError()'s 1st arg ok 73 - ReferenceError() stringifies messages ok 74 - new ReferenceError() is a ReferenceError ok 75 - class of new ReferenceError ok 76 - message exists only if passed to new ReferenceError ok 77 - inherited error message (new ReferenceError) ok 78 - message is set to new ReferenceError's 1st arg ok 79 - messages are stringified by new ReferenceError ok 80 - typeof ReferenceError ok 81 - class of ReferenceError ok 82 - ReferenceError's prototype ok 83 - ReferenceError.length ok 84 - ReferenceError.length is not enumerable ok 85 - ReferenceError.length cannot be deleted ok 86 - ReferenceError.length is read-only ok 87 - ReferenceError.prototype is not enumerable ok 88 - ReferenceError.prototype cannot be deleted ok 89 - ReferenceError.prototype is read-only ok 90 - class of ReferenceError.prototype ok 91 - ReferenceError.prototype's prototype ok 92 - Error.prototype.constructor ok 93 - Error.prototype.constructor is not enumerable ok 94 - ReferenceError.prototype.name ok 95 - typeof ReferenceError.prototype.message ok 96 - ReferenceError.prototype.message ok 97 - typeof ReferenceError.prototype.toString() ok 98 - ReferenceError.prototype.toString() ok 99 - SyntaxError() is a SyntaxError ok 100 - class of SyntaxError() ok 101 - message exists only if provided ok 102 - inherited error message (SyntaxError()) ok 103 - message is set to SyntaxError()'s 1st arg ok 104 - SyntaxError() stringifies messages ok 105 - new SyntaxError() is a SyntaxError ok 106 - class of new SyntaxError ok 107 - message exists only if passed to new SyntaxError ok 108 - inherited error message (new SyntaxError) ok 109 - message is set to new SyntaxError's 1st arg ok 110 - messages are stringified by new SyntaxError ok 111 - typeof SyntaxError ok 112 - class of SyntaxError ok 113 - SyntaxError's prototype ok 114 - SyntaxError.length ok 115 - SyntaxError.length is not enumerable ok 116 - SyntaxError.length cannot be deleted ok 117 - SyntaxError.length is read-only ok 118 - SyntaxError.prototype is not enumerable ok 119 - SyntaxError.prototype cannot be deleted ok 120 - SyntaxError.prototype is read-only ok 121 - class of SyntaxError.prototype ok 122 - SyntaxError.prototype's prototype ok 123 - Error.prototype.constructor ok 124 - Error.prototype.constructor is not enumerable ok 125 - SyntaxError.prototype.name ok 126 - typeof SyntaxError.prototype.message ok 127 - SyntaxError.prototype.message ok 128 - typeof SyntaxError.prototype.toString() ok 129 - SyntaxError.prototype.toString() ok 130 - TypeError() is a TypeError ok 131 - class of TypeError() ok 132 - message exists only if provided ok 133 - inherited error message (TypeError()) ok 134 - message is set to TypeError()'s 1st arg ok 135 - TypeError() stringifies messages ok 136 - new TypeError() is a TypeError ok 137 - class of new TypeError ok 138 - message exists only if passed to new TypeError ok 139 - inherited error message (new TypeError) ok 140 - message is set to new TypeError's 1st arg ok 141 - messages are stringified by new TypeError ok 142 - typeof TypeError ok 143 - class of TypeError ok 144 - TypeError's prototype ok 145 - TypeError.length ok 146 - TypeError.length is not enumerable ok 147 - TypeError.length cannot be deleted ok 148 - TypeError.length is read-only ok 149 - TypeError.prototype is not enumerable ok 150 - TypeError.prototype cannot be deleted ok 151 - TypeError.prototype is read-only ok 152 - class of TypeError.prototype ok 153 - TypeError.prototype's prototype ok 154 - Error.prototype.constructor ok 155 - Error.prototype.constructor is not enumerable ok 156 - TypeError.prototype.name ok 157 - typeof TypeError.prototype.message ok 158 - TypeError.prototype.message ok 159 - typeof TypeError.prototype.toString() ok 160 - TypeError.prototype.toString() ok 161 - URIError() is a URIError ok 162 - class of URIError() ok 163 - message exists only if provided ok 164 - inherited error message (URIError()) ok 165 - message is set to URIError()'s 1st arg ok 166 - URIError() stringifies messages ok 167 - new URIError() is a URIError ok 168 - class of new URIError ok 169 - message exists only if passed to new URIError ok 170 - inherited error message (new URIError) ok 171 - message is set to new URIError's 1st arg ok 172 - messages are stringified by new URIError ok 173 - typeof URIError ok 174 - class of URIError ok 175 - URIError's prototype ok 176 - URIError.length ok 177 - URIError.length is not enumerable ok 178 - URIError.length cannot be deleted ok 179 - URIError.length is read-only ok 180 - URIError.prototype is not enumerable ok 181 - URIError.prototype cannot be deleted ok 182 - URIError.prototype is read-only ok 183 - class of URIError.prototype ok 184 - URIError.prototype's prototype ok 185 - Error.prototype.constructor ok 186 - Error.prototype.constructor is not enumerable ok 187 - URIError.prototype.name ok 188 - typeof URIError.prototype.message ok 189 - URIError.prototype.message ok 190 - typeof URIError.prototype.toString() ok 191 - URIError.prototype.toString() ok t/B.01-octals.t .......................... 1..31 ok 1 - 00 ok 2 - 01 ok 3 - 02 ok 4 - 03 ok 5 - 04 ok 6 - 05 ok 7 - 06 ok 8 - 07 ok 9 - 000 ok 10 - 037 ok 11 - 040 ok 12 - 0401 ok 13 - 0771 ok 14 - 00001 ok 15 - 03771 ok 16 - "\0" ok 17 - "\1" ok 18 - "\2" ok 19 - "\3" ok 20 - "\4" ok 21 - "\5" ok 22 - "\6" ok 23 - "\7" ok 24 - "\8" ok 25 - "\00" ok 26 - "\37" ok 27 - "\40" ok 28 - "\401" ok 29 - "\771" ok 30 - "\0001" ok 31 - "\3771" ok t/B.02-additional-stuff.t ................ 1..15 ok 1 - escape(undefined) ok 2 - escape(null) ok 3 - escape(number) ok 4 - escape(boolean) ok 5 - escape(object) ok 6 - The Great Escape ok 7 - argless escape ok 8 - unescape(undefined) ok 9 - unescape(null) ok 10 - unescape(number) ok 11 - unescape(boolean) ok 12 - unescape(object) ok 13 - unescape ok 14 - unscape with potential %XX cut off ok 15 - argless unescape ok Old package separator "'" deprecated at t/bind_class.t line 818. Old package separator "'" deprecated at t/bind_class.t line 891. t/bind_class.t ........................... 1..203 ok 1 - binding a class w/o a constructor makes a constructor that dies ok 2 - 'the proxy' isa 'JE::Object::Proxy' ok 3 - the class name is the same as the package name ok 4 - binding a class without a constructor (2) ok 5 - binding a class without a constructor (3) ok 6 - class name that differs from the package name ok 7 - 'constructor named after the package' isa 'JE::Object::Function' ok 8 - 'constructor named after the class' isa 'JE::Object::Function' ok 9 - a Perl constructor gets passed the args from JS ok 10 - Perl constructors gets passed args when called as funcs ok 11 - class of new MethodClass ok 12 - class of new MethodClass2 ok 13 - class of new SubClass ok 14 - MethodClass object method 1 ok 15 - MethodClass object method 2 ok 16 - MethodClass2 object method 1 ok 17 - MethodClass2 object method 2 ok 18 - SubClass object method 1 ok 19 - SubClass object method 2 ok 20 - MethodClass static method 1 ok 21 - MethodClass static method 2 ok 22 - MethodClass2 static method 1 ok 23 - MethodClass2 static method 2 ok 24 - SubClass static method 1 ok 25 - SubClass static method 2 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 - isa => "String" ok 46 - isa => $protoobject ok 47 - isa => undef ok 48 - proxy caching ok 49 - class of new PropsArray ok 50 - class of new PropsHashMethod ok 51 - class of new PropsHashSub ok 52 - class of new PropsHashHashMethod ok 53 - class of new PropsHashHashSub ok 54 - pa.prop1 ok 55 - pa.prop2 ok 56 - phm.p1 ok 57 - phm.p2 ok 58 - phs.p1 ok 59 - phs.p2 ok 60 - phhm.p1 ok 61 - phhm.p2 ok 62 - phhs.p1 ok 63 - phhs.p2 ok 64 - PropsArray.sprop1 ok 65 - PropsArray.sprop2 ok 66 - PropsHashMethod.sp1 ok 67 - PropsHashMethod.sp2 ok 68 - PropsHashSub.sp1 ok 69 - PropsHashSub.sp2 ok 70 - PropsHashHashMethod.sp1 ok 71 - PropsHashHashMethod.sp2 ok 72 - PropsHashHashSub.sp1 ok 73 - PropsHashHashSub.sp2 ok 74 - fo.is_readonly('p') ok 75 - fo.p ok 76 - FetchOnly.is_readonly('sp') ok 77 - FetchOnly.sp ok 78 - so.p ok 79 - StoreOnly.sp ok 80 - uro.is_readonly('p') ok 81 - uro.p ok 82 - UndefReadOnly.is_readonly('sp') ok 83 - UndefReadOnly.sp ok 84 - '$j->upgrade(knew PropsArray)->{prop1}' isa 'JE::String' ok 85 - '$j->upgrade(knew PropsHashMethod)->{p1}' isa 'JE::String' ok 86 - '$j->upgrade(knew PropsHashSub)->{p1}' isa 'JE::String' ok 87 - '$j->upgrade(knew PropsHashHashMethod)->{p1}' isa 'JE::String' ok 88 - '$j->upgrade(knew PropsHashHashSub)->{p1}' isa 'JE::String' ok 89 - 'the wrapper' isa 'Wrapper' ok 90 - proto array elems >length show through ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 - nonexistent array elem length (1-way) ok 98 - proto array elems >length show through ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 - nonexistent array elem length (2-way) ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 - exists works on hash elements ok 125 - exists works on hash elements (tie interface) ok 126 - methods => [method:func] ok 127 - methods => [Package::method] ok 128 - methods => [Package::method:thing] ok 129 - methods => [method:null] ok 130 - static_methods => [method:func] ok 131 - static_methods => [Package::method] ok 132 - static_methods => [Package::method:thing] ok 133 - static_methods => [method:null] ok 134 - to_primtive => method:func ok 135 - props => [method:func] ok 136 - props => [Package::method] ok 137 - props => [Package::method:thing] ok 138 - props => [method:null] ok 139 - static_props => [method:func] ok 140 - static_props => [Package::method] ok 141 - static_props => [Package::method:thing] ok 142 - static_props => [method:null] ok 143 - methods => {name => method:func} ok 144 - methods => {name => Package::method} ok 145 - methods => {name => Package::method:thing} ok 146 - methods => {name => method:null} ok 147 - static_methods => {name => method:func} ok 148 - static_methods => {name => Package::method} ok 149 - static_methods => {name => Package::method:thing} ok 150 - static_methods => {name => method:null} ok 151 - to_primtive => Pack::method:null ok 152 - props => {name => method:func} ok 153 - props => {name => Package::method} ok 154 - props => {name => Package::method:thing} ok 155 - props => {mname => ethod:null} ok 156 - static_props => {name => method:func} ok 157 - static_props => {name => Package::method} ok 158 - static_props => {name => Package::method:thing} ok 159 - static_props => {name => method:null} ok 160 - to_primtive => Pack::method:null ok 161 - props => {name => {fetch => method:func}} ok 162 - props => {name => {fetch => Package::method}} ok 163 - props => {name => {fetch => Package::method:thing}} ok 164 - props => {mname => {fetch => ethod:null}} ok 165 - static_props => {name => {fetch => method:func}} ok 166 - static_props => {name => {fetch => Package::method}} ok 167 - static_props => {name => {fetch => Pack::method:thing}} ok 168 - static_props => {name => {fetch => method:null}} ok 169 - to_primitive => method:null ok 170 - inhertied property [gs]etters ok 171 - Perl's string overloading in JS ok 172 - Perl's number overloading in JS ok 173 - Perl's overloading in JS ok 174 - Perl's stringification ignored without overloading ok 175 - Perl's numbification ignored without overloading ok 176 - Perl's stringification ignored without overloading (2) ok 177 - scalar context for coderef constructor ok 178 - scalar context for typed method specified in array ok 179 - scalar context for typed static method specified in array ok 180 - scalar context for typed method-name prop specified in array ok 181 - scalar context for untyped method-name prop specified in array ok 182 - scalar context for typed static method-name prop specified in array ok 183 - scalar context for untyped static method-name prop specified in array ok 184 - scalar context for method constructor ok 185 - scalar context for typed method specified in hash ok 186 - scalar context for typed static method specified in hash ok 187 - scalar context for coderef prop specified in hash in hash ok 188 - scalar context for typed method-name prop specified in hash in hash ok 189 - scalar context for untyped method-name prop specified in hash in hash ok 190 - scalar context for coderef prop specified in hash ok 191 - scalar context for typed method-name prop specified in hash ok 192 - scalar context for untyped method-name prop specified in hash ok 193 - scalar context for static coderef prop specified in hash in hash ok 194 - scalar context for static typed method-name prop specified in hash in hash ok 195 - scalar context for static untyped method-name prop specified in hash in hash ok 196 - scalar context for static coderef prop specified in hash ok 197 - scalar context for static typed method-name prop specified in hash ok 198 - scalar context for static untyped method-name prop specified in hash ok 199 - bind_class doesn't croak on surrogates ok 200 - re-binding a class w/o a constructor arg uses the existing constructor ok 201 - unwrapping an array-like object ok 202 - unwrapping a custom-wrapped object ok 203 - unwrapping an array-like object ok t/je-boolean.t ........................... 1..61 ok 1 - use JE::Boolean; ok 2 - use JE; ok 3 - 'global object' isa 'JE' ok 4 - 'true boolean' isa 'JE::Boolean' ok 5 - 'false boolean' isa 'JE::Boolean' ok 6 - 'default boolean' isa 'JE::Boolean' ok 7 - prop returns the assigned value ok 8 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 9 - ->prop returns the right value ok 10 - ->keys returns empty list ok 11 - ->keys returns ("something") ok 12 - delete returns true ok 13 - An object of class 'JE::String' isa 'JE::String' ok 14 - $t->method("toString") returns "true" ok 15 - An object of class 'JE::String' isa 'JE::String' ok 16 - $f->method("toString") returns "false" ok 17 - An object of class 'JE::String' isa 'JE::String' ok 18 - $n->method("toString") returns "false" ok 19 - $t->value ok 20 - $f->value ok 21 - $n->value ok 22 - $t->call dies ok 23 - $t->call dies ok 24 - $t->construct dies ok 25 - exists returns false ok 26 - typeof returns "boolean" ok 27 - class returns "Boolean" ok 28 - $t->id ok 29 - $f->id ok 30 - $n->id ok 31 - primitive returns 1 ok 32 - to_primitive ok 33 - to_boolean ok 34 - An object of class 'JE::String' isa 'JE::String' ok 35 - $t->to_string is "true" ok 36 - An object of class 'JE::String' isa 'JE::String' ok 37 - $f->to_string is "false" ok 38 - An object of class 'JE::String' isa 'JE::String' ok 39 - $n->to_string is "false" ok 40 - An object of class 'JE::Number' isa 'JE::Number' ok 41 - $t->to_number == 1 ok 42 - An object of class 'JE::Number' isa 'JE::Number' ok 43 - $f->to_number == 0 ok 44 - An object of class 'JE::Number' isa 'JE::Number' ok 45 - $n->to_number == 0 ok 46 - An object of class 'JE::Object::Boolean' isa 'JE::Object::Boolean' ok 47 - $t->to_object->value is 1 ok 48 - An object of class 'JE::Object::Boolean' isa 'JE::Object::Boolean' ok 49 - $f->to_object->value is !1 ok 50 - An object of class 'JE::Object::Boolean' isa 'JE::Object::Boolean' ok 51 - $n->to_object->value is !1 ok 52 - ->global ok 53 - "$t" ok 54 - "$f" ok 55 - "$n" ok 56 - !$t ok 57 - !$f ok 58 - !$n ok 59 - 0+$t ok 60 - 0+$f ok 61 - 0+$n ok t/je-code.t .............................. 1..34 ok 1 - use JE::Code; ok 2 - use JE; ok 3 - 'global object' isa 'JE' ok 4 - '"this" code' isa 'JE::Code' ok 5 - 'identifier code' isa 'JE::Code' ok 6 - 'deletion code' isa 'JE::Code' ok 7 - '"nonexistent-var" code' isa 'JE::Code' ok 8 - global obj is used if "this" is omitted ok 9 - global obj is used if "this" is undef ok 10 - first arg becomes the "this" value ok 11 - 'global object no. 2' isa 'JE' ok 12 - global obj is used if scope is omitted ok 13 - global obj is used if scope is undef ok 14 - second arg is used as the scope chain ok 15 - code is global if third arg is omitted ok 16 - code is global if third arg is undef ok 17 - code is eval code if third arg is 1 ok 18 - code is function code if third arg is 2 ok 19 - $@ is reset upon successful ->execute ok 20 - ->execute returns undef upon failure ok 21 - $@ contains the error when ->execute fails ok 22 - aln with one arg ok 23 - aln with two args ok 24 - aln with two args and nameless code ok 25 - aln with three args ok 26 - aln with three args and nameless code ok 27 - aln with undef second arg ok 28 - aln with two implicit args ok 29 - aln with one implicit arg ok 30 - undef second arg to aln prevents argument inference ok 31 - undef third arg to aln prevents pos inference ok 32 - aln with two implicit args and no filename ok 33 - add_line_number can handle mangled source code with surrogates ok 34 - parse errors have the right line no. ok t/je-lvalue.t ............................ 1..146 ok 1 - use JE::LValue; ok 2 - An object of class 'JE::LValue' isa 'JE::LValue' ok 3 - method delegation ok 4 - 'result of get (in non-delegation test)' isa '___' ok 5 - 'set is not delegated' isa '___' ok 6 - call is not delegated ok 7 - base is not delegated ok 8 - property is not delegated ok 9 - can is not delegated when it's not supposed to be ok 10 - + overloading (1) ok 11 - + overloading (2) ok 12 - += overloading (1) ok 13 - += overloading (2) ok 14 - - overloading (1) ok 15 - - overloading (2) ok 16 - -= overloading (1) ok 17 - -= overloading (2) ok 18 - * overloading (1) ok 19 - * overloading (2) ok 20 - *= overloading (1) ok 21 - *= overloading (2) ok 22 - / overloading (1) ok 23 - / overloading (2) ok 24 - /= overloading (1) ok 25 - /= overloading (2) ok 26 - % overloading (1) ok 27 - % overloading (2) ok 28 - %= overloading (1) ok 29 - %= overloading (2) ok 30 - ** overloading (1) ok 31 - ** overloading (2) ok 32 - **= overloading (1) ok 33 - **= overloading (2) ok 34 - << overloading (1) ok 35 - << overloading (2) ok 36 - <<= overloading (1) ok 37 - <<= overloading (2) ok 38 - >> overloading (1) ok 39 - >> overloading (2) ok 40 - >>= overloading (1) ok 41 - >>= overloading (2) ok 42 - x overloading (1) ok 43 - x overloading (2) ok 44 - x= overloading (1) ok 45 - x= overloading (2) ok 46 - . overloading (1) ok 47 - . overloading (2) ok 48 - .= overloading (1) ok 49 - .= overloading (2) ok 50 - < overloading (1) ok 51 - < overloading (2) ok 52 - <= overloading (1) ok 53 - <= overloading (2) ok 54 - > overloading (1) ok 55 - > overloading (2) ok 56 - >= overloading (1) ok 57 - >= overloading (2) ok 58 - == overloading (1) ok 59 - == overloading (2) ok 60 - != overloading (1) ok 61 - != overloading (2) ok 62 - <=> overloading (1) ok 63 - <=> overloading (2) ok 64 - lt overloading (1) ok 65 - lt overloading (2) ok 66 - le overloading (1) ok 67 - le overloading (2) ok 68 - gt overloading (1) ok 69 - gt overloading (2) ok 70 - ge overloading (1) ok 71 - ge overloading (2) ok 72 - eq overloading (1) ok 73 - eq overloading (2) ok 74 - ne overloading (1) ok 75 - ne overloading (2) ok 76 - cmp overloading (1) ok 77 - cmp overloading (2) ok 78 - & overloading (1) ok 79 - & overloading (2) ok 80 - ^ overloading (1) ok 81 - ^ overloading (2) ok 82 - | overloading (1) ok 83 - | overloading (2) ok 84 - neg overloading (1) ok 85 - neg overloading (2) ok 86 - ! overloading (1) ok 87 - ! overloading (2) ok 88 - ~ overloading (1) ok 89 - ~ overloading (2) ok 90 - ++ overloading ok 91 - -- overloading ok 92 - atan2 overloading (1) ok 93 - atan2 overloading (2) ok 94 - cos overloading (1) ok 95 - cos overloading (2) ok 96 - sin overloading (1) ok 97 - sin overloading (2) ok 98 - exp overloading (1) ok 99 - exp overloading (2) ok 100 - abs overloading (1) ok 101 - abs overloading (2) ok 102 - log overloading (1) ok 103 - log overloading (2) ok 104 - sqrt overloading (1) ok 105 - sqrt overloading (2) ok 106 - int overloading (1) ok 107 - int overloading (2) ok 108 - bool overloading (1) ok 109 - bool overloading (2) ok 110 - string overloading (1) ok 111 - string overloading (2) ok 112 - numeric overloading (1) ok 113 - numeric overloading (2) ok 114 - <> overloading (1) ok 115 - <> overloading (2) ok 116 - scalar dereference overloading ok 117 - array dereference overloading ok 118 - hash dereference overloading ok 119 - code dereference overloading ok 120 - glob dereference overloading ok 121 - use JE; ok 122 - An object of class 'JE' isa 'JE' ok 123 - '(new JE::LValue $je, undefined)' isa 'JE::LValue' ok 124 ok 125 ok 126 - '$@ (after new JE::LValue undefined)' isa 'JE::Object::Error::TypeError' ok 127 - '$@ (after new JE::LValue null)' isa 'JE::Object::Error::TypeError' ok 128 - 'lvalue without base' isa 'JE::LValue' ok 129 - (lvalue without base)->base in list context ok 130 - (lvalue without base)->base in scalar context ok 131 - (lvalue without base)->property ok 132 - '$lv->get' isa 'JE::Undefined' ok 133 - '$@ after $lv_no_base->get' isa 'JE::Object::Error::ReferenceError' ok 134 - return value of "set" ok 135 - result of $lv->set ok 136 - return value of "set" (again) ok 137 - result of $lv_no_base->set ok 138 - can this ok 139 - can that ok 140 - can base ok 141 - can get ok 142 - can't teemipyf.pyuh ok 143 - $lv->can("\x{d800}") doesn't die ok 144 - The overload handler respects the caller’s warnings ok 145 - The overload handler respects !$^W ok 146 - The overload handler respects $^W ok t/je-null.t .............................. 1..29 ok 1 - use JE::Null; ok 2 - use JE; ok 3 - 'global object' isa 'JE' ok 4 - 'null' isa 'JE::Null' ok 5 - $null->prop dies ok 6 - $null->keys die ok 7 - $null->delete dies ok 8 - $null->method dies ok 9 - value ok 10 - $null->call dies ok 11 - $null->call dies ok 12 - $null->construct dies ok 13 - $null->exists dies ok 14 - typeof returns "object" ok 15 - $null->class dies ok 16 - $null->id ok 17 - primitive returns 1 ok 18 - to_primitive ok 19 - An object of class 'JE::Boolean' isa 'JE::Boolean' ok 20 - $null->to_boolean is floss ok 21 - An object of class 'JE::String' isa 'JE::String' ok 22 - $null->to_string is "null" ok 23 - An object of class 'JE::Number' isa 'JE::Number' ok 24 - $null->to_number == 0 ok 25 - $null->to_object dies ok 26 - ->global ok 27 - "$null" ok 28 - !$null ok 29 - 0+$null ok t/je-number.t ............................ 1..96 ok 1 - use JE::Number; ok 2 - use JE; ok 3 - 'global object' isa 'JE' ok 4 - An object of class 'JE::Number' isa 'JE::Number' ok 5 ok 6 - 'informative' isa 'JE::Number' ok 7 - informative == inf ok 8 - 'nanometre' isa 'JE::Number' ok 9 - nanometre != nanometre ok 10 - '17' isa 'JE::Number' ok 11 - value == 17 ok 12 - '17.5e-9' isa 'JE::Number' ok 13 - value == 17.5e-9 ok 14 - '17.6' isa 'JE::Number' ok 15 - value == 17.6 ok 16 - '0' isa 'JE::Number' ok 17 - value == 0 ok 18 - new JE::Number with surrogate ok 19 - prop returns the assigned value ok 20 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 21 - ->prop returns the right value ok 22 - ->keys returns empty list ok 23 - ->keys returns ("something") ok 24 - delete returns true ok 25 - An object of class 'JE::String' isa 'JE::String' ok 26 - $n->method("toString") returns "17.6" ok 27 - $n->call dies ok 28 - apply dies ok 29 - construct dies ok 30 - exists returns false ok 31 - typeof returns "number" ok 32 - class returns "Number" ok 33 - $inf->id ok 34 - $nan->id ok 35 - $int->id ok 36 - $sci->id ok 37 - $n->id ok 38 - $z->id ok 39 - primitive returns 1 ok 40 - to_primitive ok 41 - An object of class 'JE::Boolean' isa 'JE::Boolean' ok 42 - $inf->to_boolean is true ok 43 - An object of class 'JE::Boolean' isa 'JE::Boolean' ok 44 - $nan->to_boolean is false ok 45 - An object of class 'JE::Boolean' isa 'JE::Boolean' ok 46 - $int->to_boolean is true ok 47 - An object of class 'JE::Boolean' isa 'JE::Boolean' ok 48 - $sci->to_boolean is true ok 49 - An object of class 'JE::Boolean' isa 'JE::Boolean' ok 50 - $n->to_boolean is true ok 51 - An object of class 'JE::Boolean' isa 'JE::Boolean' ok 52 - $z->to_boolean is false ok 53 - An object of class 'JE::String' isa 'JE::String' ok 54 - $inf->to_string is "Infinity" ok 55 - An object of class 'JE::String' isa 'JE::String' ok 56 - $nan->to_string is "NaN" ok 57 - An object of class 'JE::String' isa 'JE::String' ok 58 - $int->to_string is "17" ok 59 - An object of class 'JE::String' isa 'JE::String' ok 60 - $sci->to_string is 1.75e-8 ok 61 - An object of class 'JE::String' isa 'JE::String' ok 62 - $n->to_string is 17.6 ok 63 - An object of class 'JE::String' isa 'JE::String' ok 64 - $z->to_string is 0 ok 65 - to_number ok 66 - An object of class 'JE::Object::Number' isa 'JE::Object::Number' ok 67 - $inf->to_object->value is inf ok 68 - An object of class 'JE::Object::Number' isa 'JE::Object::Number' ok 69 - $nan->to_object->value is nan ok 70 - An object of class 'JE::Object::Number' isa 'JE::Object::Number' ok 71 - $int->to_object->value is 17 ok 72 - An object of class 'JE::Object::Number' isa 'JE::Object::Number' ok 73 - $sci->to_object->value is 1.75e-8 ok 74 - An object of class 'JE::Object::Number' isa 'JE::Object::Number' ok 75 - $n->to_object->value is 17.6 ok 76 - An object of class 'JE::Object::Number' isa 'JE::Object::Number' ok 77 - $z->to_object->value is 0 ok 78 - ->global ok 79 - "$inf" ok 80 - "$nan" ok 81 - "$int" not ok 82 - "$sci" # TODO number stringification not yet acc. to spec. # Failed (TODO) test '"$sci"' # at t/je-number.t line 252. # got: '1.75e-08' # expected: '1.75e-8' ok 83 - "$n" ok 84 - "$z" ok 85 - !$inf ok 86 - !$nan ok 87 - !$int ok 88 - !$sci ok 89 - !$n ok 90 - !$z ok 91 - 0+$inf ok 92 - 0+$nan ok 93 - 0+$int ok 94 - 0+$sci ok 95 - 0+$n ok 96 - 0+$z ok t/je-object-array.t ...................... 1..146 ok 1 - use JE::Object::Array; ok 2 - use JE; ok 3 - 'global object' isa 'JE' ok 4 - 'array from array ref' isa 'JE::Object::Array' ok 5 - 'array with specified length' isa 'JE::Object::Array' ok 6 - 'array from list' isa 'JE::Object::Array' ok 7 - string overloading (1) ok 8 - string overloading (2) ok 9 - string overloading (3) ok 10 - prop returns the assigned value ok 11 - the assignment worked ok 12 - get property ok 13 - 'the property' isa 'JE::String' ok 14 - keys ok 15 - delete nonexistent property ok 16 - delete nonexistent array elem ok 17 - delete property ok 18 - was the property deleted? ok 19 - delete array elem ok 20 - was it deleted? ok 21 - was length left untouched? ok 22 - delete nonexistent array elem ok 23 - delete length ok 24 - does length still exist? ok 25 - 'result of method("toString")' isa 'JE::String' ok 26 - $a1->method("toString") returns "an,array," ok 27 - $a1->value returns an ARRAY ok 28 - scalar @{$a1->value} ok 29 - '$a1->value->[0]' isa 'JE::String' ok 30 - $a1->value->[0] ok 31 - '$a1->value->[1]' isa 'JE::String' ok 32 - $a1->value->[1] ok 33 - $a1->value->[2] ok 34 - $a2->value returns an ARRAY ok 35 - scalar @{$a2->value} ok 36 - $a2->value->[0] ok 37 - $a2->value->[1] ok 38 - $a2->value->[2] ok 39 - $a2->value->[3] ok 40 - $a2->value->[4] ok 41 - $a2->value->[5] ok 42 - $a3->value returns an ARRAY ok 43 - scalar @{$a3->value} ok 44 - '$a3->value->[0]' isa 'JE::String' ok 45 - $a3->value->[0] ok 46 - '$a3->value->[1]' isa 'JE::String' ok 47 - $a3->value->[1] ok 48 - call dies ok 49 - apply dies ok 50 - construct dies ok 51 - exists(nonexistent property) ok 52 - exists(nonexistent elem) ok 53 - exists(property) ok 54 - exists(elem) ok 55 - exists(length) ok 56 - is_readonly(nonexistent property) ok 57 - is_readonly(nonexistent elem) ok 58 - is_readonly(property) ok 59 - is_readonly(elem) ok 60 - is_readonly(length) ok 61 - is_readonly(inherited prop) ok 62 - is_enum(nonexistent property) ok 63 - is_enum(nonexistent elem) ok 64 - is_enum(property) ok 65 - is_enum(elem) ok 66 - is_enum(length) ok 67 - is_enum(inherited prop) ok 68 - typeof returns "object" ok 69 - class returns "Array" ok 70 - id ok 71 - primitive returns !1 ok 72 - '$a1->to_primitive' isa 'JE::String' ok 73 - $a1->to_primitive ok 74 - '$a2->to_primitive' isa 'JE::String' ok 75 - $a2->to_primitive ok 76 - '$a3->to_primitive' isa 'JE::String' ok 77 - $a3->to_primitive ok 78 - 'result of to_boolean' isa 'JE::Boolean' ok 79 - to_boolean returns true ok 80 - '$a1->to_string' isa 'JE::String' ok 81 - $a1->to_string ok 82 - '$a2->to_string' isa 'JE::String' ok 83 - $a2->to_string ok 84 - '$a3->to_string' isa 'JE::String' ok 85 - $a3->to_string ok 86 - '$a1->to_number' isa 'JE::Number' ok 87 - $a1->to_number ok 88 - '$a2->to_number' isa 'JE::Number' ok 89 - $a2->to_number ok 90 - '$a3->to_number' isa 'JE::Number' ok 91 - $a3->to_number ok 92 - to_object ok 93 - ->global ok 94 - !$a1 ok 95 - 0+$a1 ok 96 - 0+$a2 ok 97 - 0+$a3 ok 98 - array FETCH ok 99 - array STORE ok 100 - FETCHSIZE ok 101 - STORESIZE ok 102 - EXISTS ok 103 - EXISTS (nonexistent) ok 104 - DELETE returns the deleted value ok 105 - DELETE works ok 106 - PUSH ok 107 - PUSH modified the length property ok 108 - PUSH assigned the pushed value ok 109 - POP ok 110 - POP modified the length property ok 111 - SHIFT ok 112 - SHIFT adjusts the length ok 113 - UNSHIFT ok 114 - UNSHIFT changes the length ok 115 - SPLICE ok 116 - result of SPLICE ok 117 - @$a1 = () dies ok 118 - '$a[0] (after []{} autovivifcation)' isa 'JE::Object' ok 119 - $a[0]{1} after []{} autovivification ok 120 - '$a[0] (after [][] autovivifcation)' isa 'JE::Object::Array' ok 121 - $a[0][1] after [][] autovivification ok 122 - explicit array assignment is not confused with autovivification ok 123 - $a1->{0} (FETCH) ok 124 - $a1->{1} (FETCH) ok 125 - $a1->{thing} (FETCH) ok 126 - STORE array elem ok 127 - STORE property ok 128 - return value of DELETE (hash) ok 129 - hash DELETE works ok 130 - hash EXISTS nonexistent elem ok 131 - hash EXISTS(elem) ok 132 - hash EXISTS(nonexistent prop) ok 133 - hash EXISTS(prop) ok 134 - hash EXISTS(length) ok 135 - hash EXISTS(inherited prop) ok 136 - keys %{} ok 137 - %$a1 = () dies ok 138 - '$h{0} (after {}{} autovivifcation)' isa 'JE::Object' ok 139 - $h{0}{1} after {}{} autovivification ok 140 - '$h{0} (after {}[] autovivifcation)' isa 'JE::Object::Array' ok 141 - $h{0}[1] after {}[] autovivification ok 142 - explicit hash assignment is not confused with autovivification ok 143 # skip Data::Dump::Streamer not present ok 144 # skip Data::Dump::Streamer not present ok 145 # skip Data::Dump::Streamer not present ok 146 # skip Data::Dump::Streamer not present ok t/je-object-boolean.t .................... 1..100 ok 1 - use JE::Object::Boolean; ok 2 - use JE; ok 3 - 'global object' isa 'JE' ok 4 - 'true' isa 'JE::Object::Boolean' ok 5 - 'folse' isa 'JE::Object::Boolean' ok 6 - 'default boolean' isa 'JE::Object::Boolean' ok 7 - prop returns the assigned value ok 8 - the assignment worked ok 9 - prop({}) returns the assigned value ok 10 - prop({}) returns the property's value ok 11 - prop({dontenum}) returns the value ok 12 - prop({dontenum}) works ok 13 - prop({dontdel}) returns the value ok 14 - prop({dontdel}) works ok 15 - prop({readonly}) returns the value ok 16 - prop({readonly}) works ok 17 - prop({value}) changes read-only properties ok 18 - autoload is ignored when value is present ok 19 - result of autoload string ok 20 - side-effect of autoload string ok 21 - string autoload happens once ok 22 - result of autoload sub ok 23 - side-effect of autoload sub ok 24 - sub autoload happens once ok 25 - prop({}) with value and fetch together ok 26 - fetch/store ok 27 - store and implicit autoload ok 28 - keys (1) ok 29 - keys (2) ok 30 - delete nonexistent property ok 31 - delete property ok 32 - delete undeletable property ok 33 - 'result of method("toString")' isa 'JE::String' ok 34 - $t->method("toString") returns "true" ok 35 - $t->value ok 36 - $f->value ok 37 - $n->value ok 38 - call dies ok 39 - apply dies ok 40 - construct dies ok 41 - exists(nonexistent property) ok 42 - exists(property) ok 43 - exists when there is only a fetch handler ok 44 - exists when there is only a store handler ok 45 - is_readonly(nonexistent property) ok 46 - is_readonly(property) ok 47 - is_readonly(read-only property) ok 48 - is_enum(nonexistent property) ok 49 - is_enum(property) ok 50 - is_enum(unenumerable property) ok 51 - typeof returns "object" ok 52 - class returns "Boolean" ok 53 - id ok 54 - primitive returns !1 ok 55 - '$t->to_primitive' isa 'JE::Boolean' ok 56 - $t->to_primitive ok 57 - '$f->to_primitive' isa 'JE::Boolean' ok 58 - $f->to_primitive ok 59 - '$n->to_primitive' isa 'JE::Boolean' ok 60 - $n->to_primitive ok 61 - 'result of to_boolean' isa 'JE::Boolean' ok 62 - to_boolean returns true ok 63 - '$t->to_string' isa 'JE::String' ok 64 - $t->to_string ok 65 - '$f->to_string' isa 'JE::String' ok 66 - $f->to_string ok 67 - '$n->to_string' isa 'JE::String' ok 68 - $n->to_string ok 69 - '$t->to_number' isa 'JE::Number' ok 70 - $t->to_number ok 71 - '$f->to_number' isa 'JE::Number' ok 72 - $f->to_number ok 73 - '$n->to_number' isa 'JE::Number' ok 74 - $n->to_number ok 75 - to_object ok 76 - ->global ok 77 - string overloading of true ok 78 - string overloading of false ok 79 - string overloading of default boolean ok 80 - !$f ok 81 - 0+$t ok 82 - 0+$f ok 83 - 0+$n ok 84 - FETCH property ok 85 - FETCH nonexistent property ok 86 - STORE property ok 87 - return value of DELETE (hash) ok 88 - DELETE works ok 89 - EXISTS(nonexistent prop) ok 90 - EXISTS(prop) ok 91 - EXISTS(inherited prop) ok 92 - keys %{} ok 93 - %$t = () dies ok 94 - '$h{0} (after {}{} autovivifcation)' isa 'JE::Object' ok 95 - $h{0}{1} after {}{} autovivification ok 96 - '$h{0} (after {}[] autovivifcation)' isa 'JE::Object::Array' ok 97 - $h{0}[1] after {}[] autovivification ok 98 - explicit hash assignment is not confused with autovivification ok 99 # skip Data::Dump::Streamer not present ok 100 # skip Data::Dump::Streamer not present ok # TO DO: Finish writing this script. t/je-object-function.t ................... 1..10 ok 1 - use JE::Object::Function; ok 2 - use JE; ok 3 - An object of class 'JE' isa 'JE' ok 4 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 5 - &{} overloading ok 6 - &{} overloading changes a returned JE::Undefined into undef ok 7 - construct dies with no_proto ok 8 - the really weird warn bug ok 9 - call_with ok 10 - call_with turns an undefined retval into undef ok Old package separator "'" deprecated at t/je-object-number.t line 8. t/je-object-number.t ..................... 1..65 ok 1 - use JE::Object::Number; ok 2 - use JE; ok 3 - 'global object' isa 'JE' ok 4 - '6.7' isa 'JE::Object::Number' ok 5 - 'inf' isa 'JE::Object::Number' ok 6 - 'nan' isa 'JE::Object::Number' ok 7 - new JE::Object::Number with surrogate ok 8 - string overloading ok 9 - string overloading (nan) ok 10 - string overloading (inf) ok 11 - prop returns the assigned value ok 12 - the assignment worked ok 13 - keys ok 14 - delete nonexistent property ok 15 - delete property ok 16 - was the property deleted? ok 17 - 'result of method("toString")' isa 'JE::String' ok 18 - $a1->method("toString") returns "an,array," ok 19 - $a1->value returns a plain scalar ok 20 - $a1->value ok 21 - call dies ok 22 - apply dies ok 23 - construct dies ok 24 - exists(nonexistent property) ok 25 - exists(nonexistent elem) ok 26 - exists(property) ok 27 - is_readonly(nonexistent property) ok 28 - is_readonly(nonexistent elem) ok 29 - is_readonly(property) ok 30 - is_readonly(inherited prop) ok 31 - is_enum(nonexistent property) ok 32 - is_enum(property) ok 33 - is_enum(inherited prop) ok 34 - typeof returns "object" ok 35 - class returns "Number" ok 36 - id ok 37 - primitive returns !1 ok 38 - '$a1->to_primitive' isa 'JE::Number' ok 39 - $a1->to_primitive ok 40 - '$nan->to_primitive' isa 'JE::Number' ok 41 - $nan->to_primitive ok 42 - '$inf->to_primitive' isa 'JE::Number' ok 43 - $inf->to_primitive ok 44 - $inf->to_primitive > 0 ok 45 - 'result of to_boolean' isa 'JE::Boolean' ok 46 - to_boolean returns true ok 47 - '$a1->to_string' isa 'JE::String' ok 48 - $a1->to_string ok 49 - '$nan->to_string' isa 'JE::String' ok 50 - $nan->to_string ok 51 - '$inf->to_string' isa 'JE::String' ok 52 - $inf->to_string ok 53 - '$a1->to_number' isa 'JE::Number' ok 54 - $a1->to_number ok 55 - '$nan->to_number' isa 'JE::Number' ok 56 - $nan->to_number ok 57 - '$inf->to_number' isa 'JE::Number' ok 58 - $inf->to_number ok 59 - $inf->to_number > 0 ok 60 - to_object ok 61 - ->global ok 62 - !$a1 ok 63 - 0+$a1 ok 64 - 0+$nan ok 65 - 0+$inf ok # TODO: Finish writing this script t/je-object-string.t ..................... 1..7 ok 1 - use JE::Object::String; ok 2 - value returns Unicode ok 3 - value returns a simple scalar ok 4 - value16 returns surrogates ok 5 - value returns a simple scalar ok 6 - class ok 7 - is_readonly doesn't return true for prop whose name is length $_ ok t/je-object.t ............................ 1..2 ok 1 - use JE::Object; ok 2 - autoload => string evals in calling package ok t/je-parser.t ............................ 1..14 ok 1 - use JE::Parser; ok 2 - use JE; ok 3 - An object of class 'JE' isa 'JE' ok 4 - An object of class 'JE::Parser' isa 'JE::Parser' ok 5 - $p->parse after mangling the parser ok 6 - deletion of "for" statement type makes "for" a syntax error ok 7 - deletion of "while" statement type makes "while" a syntax error ok 8 - deletion of "do" statement type makes "do" a syntax error ok 9 - 'return value of parse' isa 'JE::Code' ok 10 - default statement type list ok 11 - modified statement type list ok 12 - deletion of "for" statement type makes eval("for") a syntax error ok 13 - deleting "while" statement type makes eval("while") a SyntaxError ok 14 - deletion of "do" statement type makes eval("do") a syntax error ok t/je-scope.t ............................. 1..1 ok 1 - use JE::Scope; ok # TODO: Finish writing this script t/je-string.t ............................ 1..5 ok 1 - use JE::String; ok 2 - use JE; ok 3 - 'result of ->prop("length")' isa 'JE::Number' ok 4 - value16 ok 5 - class ok # To do: finish writing this test script t/je.t ................................... 1..49 ok 1 - use JE; ok 2 - Create JE global object ok 3 - An object of class 'JE' isa 'JE' ok 4 ok 5 - An object of class 'JE::Code' isa 'JE::Code' ok 6 - An object of class 'JE::String' isa 'JE::String' ok 7 - JE::String's overloaded ops ok 8 - (string)->value is scalar ok 9 - (string)->value eq "aabb" ok 10 ok 11 - An object of class 'JE::Object' isa 'JE::Object' ok 12 - JE::Object's overloaded string op ok 13 - JE::Object's overloaded hash ref op ok 14 - (obj)->value is hash ref ok 15 - (obj)->value->{a} eq "b" ok 16 ok 17 - An object of class 'JE::LValue' isa 'JE::LValue' ok 18 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 19 ok 20 ok 21 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 22 ok 23 ok 24 ok 25 ok 26 - surrogates cause syntax errors ok 27 - regexp syntax errors don't make parse die ok 28 - invalid regexp modifiers don't slay parse ok 29 - max_ops as arg to constructor ok 30 - max_ops with arg ok 31 - 110 max_ops doesn't catch 1+1 ok 32 - eval dies when max_ops is exceeded ok 33 - $@ is not a reference after max_ops makes eval die ok 34 - max_ops error message ok 35 - max_ops stopped in mid-processing (at 55 to be precise) ok 36 - html_mode as arg to constructor ok 37 - html_mode with arg ok 38 - acts like // when preceded only by whitespace ok 41 - but is two ops (-- >) otherwise ok 42 - comments at the beginning of code still work in HTML mode ok 43 - HTML comment delimiters in double-quoted strings ok 44 - HTML comment delimiters in single-quoted strings ok 45 - is ignored between /* and */ (& does not wipe out the */) ok 47 - delimiters work in regexps ok 48 - is a syntax error when HTML mode is off ok Old package separator "'" deprecated at t/json.t line 12. Old package separator used in string at t/json.t line 16. (Did you mean "$JSON::PP\'VERSION" instead?) t/json.t ................................. skipped: JSON not available t/misc.t ................................. 1..10 ok 1 - "Attempt to free unreferenced scalar" avoided ok 2 - bind_class-style error objects with try ok 3 - bind_class-style error objects without try ok 4 - escape with global prop overridden ok 5 - unescape with global prop overridden ok 6 - encodeURI with global prop overridden ok 7 - decodeURI with global prop overridden ok 8 - encodeURIComponent with global prop overridden ok 9 - decodeURIComponent with global prop overridden ok 10 - throw new Error works when *@ is localised ok t/non-ecma.t ............................. 1..2 ok 1 - arguments as a property of a function ok 2 - func.arguments is accessible from other functions ok t/parse00-strings.t ...................... 1..18 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - execute code with surrogates in string literals ok 5 - single quotes ok 6 - double quotes ok 7 - single containing double ok 8 - double containing single ok 9 - single w/escaped single ok 10 - double w/escaped double ok 11 - escaped wack ok 12 - single with \uHHHH escapes ok 13 - double with \uHHHH escapes ok 14 - single with wack escapes ok 15 - double with wack escapes ok 16 - name of existing Perl package ok 17 - surrogate in str literal ok 18 - surrogate escape sequence in string literal ok t/parse00.1-long_strings.t ............... 1..33 ok 1 - use JE; ok 2 - Parse single-quoted long string with escaped quotes and legal line continuations ok 3 - Value of single-quoted long string with escaped quotes and legal line continuations ok 4 - Parse double-quoted long string with escaped quotes and legal line continuations ok 5 - Value of double-quoted long string with escaped quotes and legal line continuations ok 6 - Parse single-quoted long string with escaped quotes and no line continuations ok 7 - Value of single-quoted long string with escaped quotes and no line continuations ok 8 - Parse double-quoted long string with escaped quotes and no line continuations ok 9 - Value of double-quoted long string with escaped quotes and no line continuations ok 10 - Parse single-quoted long string with no escaped quotes or line continuations ok 11 - Value of single-quoted long string with no escaped quotes or line continuations ok 12 - Parse double-quoted long string with no escaped quotes or line continuations ok 13 - Value of double-quoted long string with no escaped quotes or line continuations ok 14 - Parse single-quoted short string with legal line continuations ok 15 - Value of single-quoted short string with legal line continuations ok 16 - Parse double-quoted short string with legal line continuations ok 17 - Value of double-quoted short string with legal line continuations ok 18 - Parse single-quoted short string with escaped quotes and no line continuations ok 19 - Value of single-quoted short string with escaped quotes and no line continuations ok 20 - Parse double-quoted short string with escaped quotes and no line continuations ok 21 - Value of double-quoted short string with escaped quotes and no line continuations ok 22 # skip We do not want these to pass. ok 23 # skip We do not want these to pass. ok 24 # skip We do not want these to pass. ok 25 # skip We do not want these to pass. ok 26 - Parse single-quoted long string with illegal line continuations (allow unescape line feeds) ok 27 - Value of single-quoted long string with illegal line continuations (allow unescape line feeds) ok 28 - Parse double-quoted long string with illegal line continuations (allow unescape line feeds) ok 29 - Value of double-quoted long string with illegal line continuations (allow unescape line feeds) ok 30 - Parse single-quoted short string with illegal line continuations (allow unescape line feeds) ok 31 - Value of single-quoted short string with illegal line continuations (allow unescape line feeds) ok 32 - Parse double-quoted short string with illegal line continuations (allow unescape line feeds) ok 33 - Value of double-quoted short string with illegal line continuations (allow unescape line feeds) ok t/parse01-decimals.t ..................... 1..59 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - digit 0 ok 5 - digit 1 ok 6 - digit 2 ok 7 - digit 3 ok 8 - digit 4 ok 9 - digit 5 ok 10 - digit 6 ok 11 - digit 7 ok 12 - digit 8 ok 13 - digit 9 ok 14 - multiple digits ok 15 - multiple digits ok 16 - multiple digits ok 17 - decimal point ok 18 - trailing decimal point ok 19 - "0." followed by digit ok 20 - "0." ok 21 - leading decimal point ok 22 - leading decimal point + E digit ok 23 - leading decimal point + E-digit ok 24 - leading decimal point + E+digit ok 25 - leading decimal point + e digit ok 26 - leading decimal point + e-digit ok 27 - leading decimal point + e+digit ok 28 - integer with E ok 29 - integer with E ok 30 - integer with e digit ok 31 - trailing decimal point with e digit ok 32 - decimal point with e digit ok 33 - integer with e+digit ok 34 - trailing decimal point with e+digit ok 35 - decimal point with e+digit ok 36 - integer with e-digit ok 37 - trailing decimal point with e-digit ok 38 - decimal point with e-digit ok 39 - integer with E digit ok 40 - trailing decimal point with E digit ok 41 - decimal point with E digit ok 42 - integer with E+digit ok 43 - trailing decimal point with E+digit ok 44 - decimal point with E+digit ok 45 - integer with E-digit ok 46 - trailing decimal point with E-digit ok 47 - decimal point with E-digit ok 48 - 0.digit with e digit ok 49 - 0.digit with e+digit ok 50 - 0.digit with e-digit ok 51 - 0.digit with E digit ok 52 - 0.digit with E+digit ok 53 - 0.digit with E-digit ok 54 - 0. with e digit ok 55 - 0. with e+digit ok 56 - 0. with e-digit ok 57 - 0. with E digit ok 58 - 0. with E+digit ok 59 - 0. with E-digit ok t/parse02-hexadecimals.t ................. 1..59 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok t/parse03-identifiers.t .................. 1..30 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok t/parse04-params.t ....................... 1..7 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok t/parse05-functions.t .................... 1..23 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok t/parse06-booleans.t ..................... 1..6 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok t/parse07-null.t ......................... 1..4 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok t/parse08-regexps.t ...................... 1..42 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - execute code with surrogates in regexp literals ok 5 - /i ok 6 - /g ok 7 - /m ok 8 - /mg ok 9 - /gi ok 10 - /mi ok 11 - /mgi ok 12 - no modifiers ok 13 - /^[^a]/ ok 14 - /^[^a]/m ok 15 - /$[$]/ ok 16 - /$[$]/m ok 17 - /\b[\b]/ ok 18 - /\B/ ok 19 - /.[.]/ ok 20 - /\v[\v]/ ok 21 - /\n[\n]/ ok 22 - /\r[\r]/ ok 23 - /\c`[\c`]/ ok 24 - /\u1234[\uabcD]/ ok 25 - /\d[\d]/ ok 26 - /\D[\D]/ ok 27 - /\s[\s]/ ok 28 - /\S[\S]/ ok 29 - /\w[\w]/ ok 30 - /\W[\W]/ ok 31 - /[]/ ok 32 - /[^]/ ok 33 - /[\Sa]/ ok 34 - /[a]/ ok 35 - /[.]/ ok 36 - /[\D\W]/ ok 37 - /[^/]/ ok 38 - a/[^/]/ ok 39 - surrogates ok 40 - invalid regexp modifiers do not warn ok 41 - eval("/)/") ok 42 - eval("/) /") ok t/parse09-array-literals.t ............... 1..17 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - execute code ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok t/parse10-object-literals.t .............. 1..15 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - execute code ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok t/parse11-subscripts.t ................... 1..9 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/parse12-arguments.t .................... 1..19 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 4 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 5 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 6 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 7 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 8 - An object of class 'JE::Object::Function' isa 'JE::Object::Function' ok 9 - run code ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok t/parse13-left-expr.t .................... 1..21 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok t/parse14-unary.t ........................ 1..18 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok t/parse15-multiplicative.t ............... 1..9 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/parse16-additive.t ..................... 1..7 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - u is 15 ok 5 - v is -1 ok 6 - w is -1 ok 7 - x is 7 ok t/parse17-bitshift.t ..................... 1..9 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - u are 0 ok 5 - v is 64 ok 6 - w is 0 ok 7 - a is 0 ok 8 - b is 64 ok 9 - c is 0 ok t/parse18-relational.t ................... 1..25 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - a < b ok 5 - a > b ok 6 - a >= b ok 7 - a <= b ok 8 - a instanceof b ok 9 - a in b ok 10 - ab ok 12 - a>=b ok 13 - o<=b ok 14 - (a)instanceof(b) ok 15 - (a)in{b:c} ok 16 - for(a < b;;) ok 17 - for(a > b;;) ok 18 - for(a >= b;;) ok 19 - for(a <= b;;) ok 20 - for(a instanceof b;;) ok 21 - for(ab;;) ok 23 - for(a>=b;;) ok 24 - for(a<=b;;) ok 25 - for((a)instanceof(b);;) ok t/parse19-equality.t ..................... 1..23 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - a == b ok 5 - a != b ok 6 - a === b ok 7 - a !== b ok 8 - a < b == c ok 9 - a==b ok 10 - a!=b ok 11 - a===b ok 12 - a!==b ok 13 - a>>= ok 20 - >>= ok 21 - = ok 22 - -= ok 23 - *= ok 24 - /= ok 25 - %= ok 26 - += ok 27 - &= ok 28 - ^= ok 29 - |= ok 30 - <<= ok 31 - >>>= ok 32 - >>= ok 33 - a ? b : c ok 34 - a?b:c ok 35 - a ? b = c : d = e ? f : g ok 36 - a?b=c:d=e?f:g ok 37 - " = " in for(;;) ok 38 - " -= " in for(;;) ok 39 - " *= " in for(;;) ok 40 - " /= " in for(;;) ok 41 - " %= " in for(;;) ok 42 - " += " in for(;;) ok 43 - " &= " in for(;;) ok 44 - " ^= " in for(;;) ok 45 - " |= " in for(;;) ok 46 - " <<= " in for(;;) ok 47 - " >>>= " in for(;;) ok 48 - " >>= " in for(;;) ok 49 - "=" in for(;;) ok 50 - "-=" in for(;;) ok 51 - "*=" in for(;;) ok 52 - "/=" in for(;;) ok 53 - "%=" in for(;;) ok 54 - "+=" in for(;;) ok 55 - "&=" in for(;;) ok 56 - "^=" in for(;;) ok 57 - "|=" in for(;;) ok 58 - "<<=" in for(;;) ok 59 - ">>>=" in for(;;) ok 60 - ">>=" in for(;;) ok 61 - a ? b : c in for(;;) ok 62 - a?b:c in for(;;) ok 63 - a ? b = c : d = e ? f : g in for(;;) ok 64 - a?b=c:d=e?f:g in for(;;) ok t/parse25-comma.t ........................ 1..7 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - comma op with whitespace ok 5 - comma op without whitespace ok 6 - comma precedence ok 7 - comma precedence ok t/parse26-var.t .......................... 1..11 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - var a = b ok 5 - var a = b , c = d ok 6 - var a=b ok 7 - var a=b,c=d ok 8 - var a ok 9 - var a; ok 10 - var a , b ok 11 - var a , b ok t/parse27-for.t .......................... 1..63 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - var a in b ok 5 - var a = b in c ok 6 - var a ; ; ok 7 - var a = b ; ; ok 8 - var a , b ; ; ok 9 - var a = x , b ; ; ok 10 - var a , b = x ; ; ok 11 - var a = x , b = y ; ; ok 12 - var a ; b ; ok 13 - var a = x ; b ; ok 14 - var a , b ; c ; ok 15 - var a = x , b ; c ; ok 16 - var a , b = x ; c ; ok 17 - var a = x , b = y ; c ; ok 18 - var a ; ; b ok 19 - var a = x ; ; b ok 20 - var a , b ; ; c ok 21 - var a = x , b ; ; c ok 22 - var a , b = x ; ; c ok 23 - var a = x , b = y ; ; c ok 24 - var a ; b ; c ok 25 - var a = x ; b ; c ok 26 - var a , b ; c ; d ok 27 - var a = x , b ; c ; d ok 28 - var a , b = x ; c ; d ok 29 - var a = x , b = y ; c ; d ok 30 - a ; ; ok 31 - a ; b ; ok 32 - a ; ; b ok 33 - a ; b ; c ok 34 - var a in b (minimal white space) ok 35 - var a=b in c (minimal white space) ok 36 - var a;; ok 37 - var a=b;; ok 38 - var a,b;; ok 39 - var a=x,b;; ok 40 - var a,b=x;; ok 41 - var a=x,b=y;; ok 42 - var a;b; ok 43 - var a=x;b; ok 44 - var a,b;c; ok 45 - var a=x,b;c; ok 46 - var a,b=x;c; ok 47 - var a=x,b = y ; c ; ok 48 - var a;;b ok 49 - var a=x;;b ok 50 - var a,b;; c ok 51 - var a=x,b;;c ok 52 - var a,b=x;;c ok 53 - var a=x,b=y;;c ok 54 - var a;b;c ok 55 - var a=x;b;c ok 56 - var a,b;c;d ok 57 - var a=x,b;c;d ok 58 - var a,b=x;c;d ok 59 - var a=x,b=y;c;d ok 60 - a;; ok 61 - a;b; ok 62 - a;;b ok 63 - a;b;c ok t/parse28-block.t ........................ 1..4 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - code parsed 6 statements ok 4 - execute code ok t/parse29-empty-statement.t .............. 1..4 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - code parsed 12 statements ok 4 - execute code ok t/parse30-if.t ........................... 1..8 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - if-else ok 5 - if-else (minimal white space) ok 6 - if without else ok 7 - if without else (minimal white space) ok 8 - nested if ok t/parse31-while.t ........................ 1..5 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - while ( a ) ok 5 - while(a) ok t/parse32-with.t ......................... 1..5 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - with ( a ) ok 5 - with(a) ok t/parse33-switch.t ....................... 1..15 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - switch-case ok 5 - switch-default ok 6 - switch-case-case ok 7 - switch-case-case-default-case-case ok 8 - switch-default-case-case ok 9 - switch-case-case-default ok 10 - switch-case (minimal white space) ok 11 - switch-default (minimal white space) ok 12 - switch-case-case (minimal white space) ok 13 - switch-case-case-default-case-case (minimal white space) ok 14 - switch-default-case-case (minimal white space) ok 15 - switch-case-case-default (minimal white space) ok t/parse34-try.t .......................... 1..9 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - try { } catch ( a ) { } ok 5 - try { } finally { } ok 6 - try { } catch ( a ) { } finally { } ok 7 - try{}catch(a){} ok 8 - try{}finally{} ok 9 - try{}catch(a){}finally{} ok t/parse35-labelled-continue-break.t ...... 1..4 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - code parsed 6 statements ok 4 - execute code ok t/parse36-do.t ........................... 1..5 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - do with white space ok 5 - do without white space ok t/parse37-return-throw.t ................. 1..7 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - throw with white space ok 5 - throw without white space ok 6 - return with white space ok 7 - return without white space ok t/parse38-empty.t ........................ 1..4 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - code should not return an error ok t/parse39-format-chars.t ................. 1..4 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 - code should not return an error ok t/parse40-white-space.t .................. 1..12 ok 1 - use JE; ok 2 - An object of class 'JE::Code' isa 'JE::Code' ok 3 - execute code ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok All tests successful. Files=102, Tests=16685, 226 wallclock secs (11.82 usr 1.63 sys + 208.93 cusr 10.57 csys = 232.95 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libje-perl-0.066' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libje-perl/ make -j3 install DESTDIR=/build/reproducible-path/libje-perl-0.066/debian/libje-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libje-perl-0.066' Manifying 30 pod documents Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JavaScript/Engine.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/LValue.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/_FieldHash.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Boolean.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Code.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Number.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Types.pod Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Undefined.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Null.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Scope.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/escape.pl Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Destroyer.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Parser.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/String.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/toperl.pl Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Error.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Boolean.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Number.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Proxy.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Array.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Date.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Math.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Function.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/RegExp.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/String.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Number/maxvalue.pl Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Error/RangeError.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Error/TypeError.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Error/SyntaxError.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Error/ReferenceError.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/perl5/JE/Object/Error/URIError.pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Destroyer.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::String.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Math.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Array.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Error::RangeError.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Date.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Error::ReferenceError.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Scope.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Types.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Parser.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Function.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Code.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Error::URIError.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Number.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::RegExp.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Number.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Proxy.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Error::TypeError.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Error::SyntaxError.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::String.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Undefined.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Null.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Boolean.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Error.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JavaScript::Engine.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::Object::Boolean.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::_FieldHash.3pm Installing /build/reproducible-path/libje-perl-0.066/debian/libje-perl/usr/share/man/man3/JE::LValue.3pm make[1]: Leaving directory '/build/reproducible-path/libje-perl-0.066' dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libje-perl' in '../libje-perl_0.066-4_all.deb'. dpkg-genbuildinfo --build=binary -O../libje-perl_0.066-4_armhf.buildinfo dpkg-genchanges --build=binary -O../libje-perl_0.066-4_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/23002 and its subdirectories I: Current time: Sun Jun 9 16:06:20 -12 2024 I: pbuilder-time-stamp: 1717992380